2017-04-06 17 views
1

私はWixインストーラProduct.msiを持っており、カスタムアクションでsetup.exeを起動します。私は、例えば、コマンドプロンプトを通じて私のインストーラを実行すると:
msiexec /i Product.msi /q または msiexec /r Product.msi /q または msiexec /x Product.msimsiexecコマンドラインオプションをWixに渡す方法

を私は

をSetup.exeの/i/r/q/xオプションを渡すしたいと思い、それは達成することが可能ですこれはWix Toolsetを通してですか?

答えて

1

MSIのすべてのプロパティを設定するフラグがあります。このフラグは、カスタムアクションで参照して、setup.exeに必要な形式に変換できます。例えば

/i(製品が既にインストールされていない場合)Installedの値がfalseであることに相当します。

/rは、WixUIInstallModeプロパティの "Repair"の値に対応します。

/xは、WixUIInstallModeプロパティで「削除」の値に対応します。

/q/qn/qb等及びその改質剤)はthis linkから求め、以下の値を有するUILEVELプロパティに対応します。

UILevel: 

INSTALLUILEVEL_NONE 2 Completely silent installation. 
INSTALLUILEVEL_BASIC 3 Simple progress and error handling. 
INSTALLUILEVEL_REDUCED 4 Authored UI, wizard dialogs suppressed. 
INSTALLUILEVEL_FULL 5 Authored UI with wizards, progress, errors. 

あなたが値を渡すと、カスタムアクションでそれらを参照すると慣れていない場合は、this answerを見ることができます。

+0

ありがとう、@Kurt!とにかく、[この記事](http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/InstallMode-Conditions-DON-T-work)で説明されているように、WixUIInstallModeプロパティはまったく動作しません-td707286.html)。他にも解決策はありますか? –

関連する問題