2016-06-26 14 views
0

というMsiPackageをインストールするには、多くの前提条件、.MSI、および.EXEファイルが必要です。これらのほとんどは、ExePackageのInstallCommandパラメータとMsiPackageのDisplayInternalUIパラメータを使用して正常にインストールされます。ブートストラップWIXプロジェクトに/ passive(WIXツールセット)

ただし、Adobe iFilterは.msiファイルであり、何らかの理由で/ quiet、/ passiveのみでインストールされるインストーラはありません。問題は、WIXでDisplayInternalUI = "no"を使用してファイルをインストールしようとすると機能せず、.msiファイルのInstallCommandパラメータがないため、プログラムをサイレントインストールできないということです。

.msiインストーラにWIXを介して "/ passive"パラメータを与える方法はありますか?私はこのようなことはドキュメントで見つけられませんでした。

ありがとうございます。

+0

これは、Adobe MSIファイルの奇妙なものである可能性があるので、Adobeフォーラムで尋ねたり、Adobe MSIのUIシーケンスで抑制される可能性のあるカスタムアクションを調べたりできます。また、「うまくいかない」ということを意味し、冗長なログを参照する必要があります。ログ。一般的な問題は、完全サイレントインストールでは昇格プロンプトを含むUIが抑制されるため、高度を必要とするインストールはサイレントモードで失敗することです。 – PhilDW

答えて

0

興味深いことに、/ quietを使用してiFilterアプリケーションをインストールすると、「プログラムと機能」へのリンクが設定されないため、一般的なインストールアプリケーションとしては表示されません。ただし、デフォルトのインストールディレクトリにインストールファイルがあります。

一般的のように静かなまたは受動的な何かをインストールするには、私はこの特別可能に何かを発見していないが、通常のWindowsインストーラのプロパティはMsiPackage内

<MsiProperty Name="PropertyName" Value"PropertyValue"/> 

タグを使用して設定することができます。 http://wixtoolset.org/documentation/manual/v3/xsd/wix/msiproperty.html

これには、すべてのWindowsインストーラに含まれる「UILevel」プロパティが含まれています。 こちらのドキュメントを参照してください。これにより https://msdn.microsoft.com/en-us/library/windows/desktop/aa372096(v=vs.85).aspx

を、私は/パッシブでそれを呼び出すのと同じであると仮定しており、減少UIレベルにインストーラを設定することができます。

関連する問題