9

Wix を使用して MSI インストーラーを作成します。インストーラーを通常 GUI で使用する場合はうまく機能するカスタム アクションがいくつかありますが、サイレント インストール ( "msiexec /qb /i" を使用) を使用する場合、カスタム アクションは実行されません。

それらを Wix で機能させるにはどうすればよいですか?

4

3 に答える 3

0

それらは単に実行されないか、または失敗しますか? 静かなモードで実行しないように条件付けられている場合があります ( UILevelプロパティを参照)。失敗した場合、フル UI モードのユーザーからの入力情報 (プロパティ) が不足している可能性があります。

いずれにせよ、詳細ログはより多くの情報を提供するはずです。

于 2011-02-17T11:36:19.870 に答える
0

ExeCommand で「[UILevel]」を設定し、引数を通じてアクセスできます。

 <CustomAction Id="customActionId" BinaryKey="InstallerProgram" ExeCommand="[UILevel]" Execute="deferred" Return="check" />


    static void Main(string[] args)
    {
     var uiLevel = args[0]; //==> [Here is the UILevel][1]
    }
于 2015-12-10T14:20:54.213 に答える