0

Visual Studio 2010には、7つのプロジェクトがあるソリューションがあります。Installshield LE Setupプロジェクトを追加しました。メインプロジェクトのPrimary-Outputを追加してから、デスクトップのPrimary-OutputのショートカットをInstallshieldアシスタントに追加しました。

これで、アプリケーションをインストールすると、期待どおりにデスクトップにショートカットが作成されます。しかし、アプリケーションを実行すると、いくつかのログファイルを生成する組み込みのログクラスがあります。デスクトップのショートカットをクリックしてアプリケーションを実行すると、デスクトップ上にログファイルが作成され、作成されるはずの場所(アプリケーションディレクトリ)も作成されます。

installshieldがこれを行うのはなぜですか。これは、インストールフォルダーからアプリケーションを起動しているとは考えず、アプリケーションのインストールフォルダー内の.exeにのみリンクする必要があることを理解しているためです。

出力ファイルをセットアッププロジェクトに手動で追加することでこれを機能させることができましたが、これを構成できるようにしたいので、これは理想的ではありません。新しいインストーラーをビルドする必要がある場合は、プロジェクトをビルドするだけで完了です。 。

誰かが私のニーズに合ったより良いインストーラーを勧めることができれば、それは素晴らしいことです。

インストーラーの要件

  • アプリケーション用のデスクトップ上のショートカット
  • URLショートカットのデスクトップ上のショートカット
  • アプリケーションのスタートアップフォルダのショートカット
  • ユーラ

期限があり、クライアントのリリースビルドをビルドしてパッケージ化するのに1日しか与えられなかったため、セットアッププロジェクトを作成するのは簡単です。

4

1 に答える 1

1

あなたのアプリは、どこから起動してもログ ファイルを作成しているように思えますが、これは実際には Installshield のせいではありません。LocalApplicationData フォルダーのような場所に書き込む必要があります: http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

于 2012-09-15T17:14:41.017 に答える