1

ユーザー マシンでのユーザー入力を予期するサード パーティの実行可能ファイルをインストールしたいと考えています。この目的のために、インストールをサイレントにしたいと考えています。

wixを使用して達成する方法はありますか?

4

1 に答える 1

1

最も「正しい」方法は、とをインストールするためにBundleを使用した を作成することです。アトリビュートを介してへの入力を制御できます。属性は、次のようにして から s を使用できます。ChainExePackageMsiPackageExePackageInstallCommandInstallCommandVariableBundle

<ExePackage InstallCommand="[MyVariable] -someswitch"
            DetectCondition="DetectedThirdPartyInstalled"
            SourceFile="path\to\thirdparty.exe" />

.msi 中に実行可能ファイルをインストールしようとする必要がある場合は、a を使用する必要がCustomActionあり、ExeCommand属性はパラメーターを渡すことができます。それは次のようになります。

<CustomAction FileKey="FileIdForThirdPartyExe" ExeCommand="[MyProperty] -someswitch" />

その他の詳細については、これらのキーワードの WiX.chm を参照してください。

于 2013-03-10T23:57:53.803 に答える