1

私は現在、Visual Studio 2015 で Setup Project を使用しています。特定の必要性の問題を除いて、うまく機能します。インストーラーが終了したら、サーバーをアプリケーションに登録する .js ファイルを実行する必要があります。現在、Setup Project を使用して、.js ファイルをインストール フォルダーの「カスタム アクション」に追加すると、インストーラーを実行すると、セットアップの途中でファイルが実行されます。サーバーはまだ登録する準備ができていないため、これは良くありません。インストール後に実行するには、この .js ファイルが必要です。Setup Project の経験者が私を助けてくれれば、とても感謝しています。しかし、私が求めていることを実行できる、より優れたインストーラー メーカーを誰かが知っていれば、それにも非常に興味があります。多分WIXは私のためにこれを行うことができますか?

4

3 に答える 3

0

Visual Studio のセットアップ プロジェクトにインストーラー クラスを追加します。このインストーラー クラス内でインストールの多くの段階をオーバーライドできます

元:

  1. OnBeforeInstall()
  2. インストール()
  3. OnAfterInstall()

関連するメソッドをオーバーライドし、メソッド内にロジックを追加して .js ファイルを実行できます。

.JS ファイルのパスを取得して実行できるように、MSI がインストールされているディレクトリを取得する必要がある場合があります。次のコードは、インストール ディレクトリを取得する必要があります。このコードをインストーラー クラス内に追加します。

string installationPath = Context.Parameters["assemblypath"];
于 2016-12-02T19:16:41.313 に答える
-1

限定保証付きの InstallShield 2013 をお試しください。個人使用は無料で、インストール完了後にスクリプトを実行する機能が含まれています。

于 2016-12-02T19:25:22.677 に答える