10

WiXを使用してMSIインストーラーを作成し、別の MSI インストーラーを呼び出しています。

  • この状況は、UILevel=5 (フル UI) モードで解決できます。私の解決策は、別の MSI を呼び出す UISequence テーブルに CustomAction を追加することです。エラー コード 1500 は取得されません。「別のインストールが既に進行中です...」
  • しかし、slient モードの UILevel = 2 では、実行できません。CustomAction は ExecuteSequence でしか実行されないからです。MSI をサイレント モードで実行し、別の MSI インストーラーを呼び出すにはどうすればよいですか?
4

2 に答える 2

6

wix 3.6 に含まれているBurn ブートストラップで両方の MSI をインストールします。

于 2012-04-07T13:22:08.643 に答える
1

厳密に言えば、MSIファイルはトランザクションインストーラーであるため、一度に1つしか発生しません。

Microsoftは、MSIに似ていますが、MSIファイルへの埋め込みに使用されるマージモジュールでこれを回避します。

埋め込みたいMSIがMSMファイルに変更される可能性はありますか?

于 2012-04-07T07:20:01.480 に答える