WIX インストーラーで行われたインストールの最後に EXE インストーラーを呼び出す方法を示すこの記事を見つけました。残念ながら、私にはうまくいきません。インストールが完了した後、EXE が起動しません。誰かが実用的な例を持っていますか? ライアン氏の例から簡単に変更できるものがない限り? どんな入力でも大歓迎です!
3 に答える
これを処理するには、WIXv3.6バンドルの概念を使用できます。詳細については、 http://wix.sourceforge.net/manual-wix3/authoring_bundle_intro.htmをご覧ください。
基本的に、WIX MSIとEXEを単一のWIXバンドルパッケージにパッケージ化して、ターゲットマシンにインストールできるようにします。
また、UIをMSIから保持したかったので、このコードを追加して、ハードウェアキーのexeインストーラーを開始しました。私はそれがMSIのベストプラクティスに反することを知っていますが、これは私が破ろうとしている唯一のものです。お役に立てれば。
<Property Id="WixShellExecTarget" Value="[#myapplication.exe]" />
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" />
次に、ボタンをクリックしてカスタムアクションを実行しました。または、の後に実行するようにスケジュールすることもできますInstallFinalize
。
ここのライアン氏:)
これが役立つ場合:
これは、GPO (グループ ポリシー) を使用して Report Viewer 2010 をインストールするために作成した WiX プロジェクトです。
http://www.natureireland.com/Downloads/StackOverflow/oRV2010Installer.rar
注: WiX バージョンを使用しました: Windows Installer XML v3.5
よろしく
ショーン