0
我有一个需要使用引导程序的Wix安装程序。我已经在下面提供了Bundle.wxs
的摘录。它显示Chain
,它首先安装.Net 4.5.2
,然后根据安装程序是否已使用-s进行静默安装调用ExePackage
而不使用InstallCommand
使用值/S
进行调用。 “OtherInstaller”是一个NSIS(nulscript安装程序)安装程序,因此需要区分大小写的/S
来触发其无提示安装。我知道UILevel=2
是检查无提示安装的条件,但出于某种原因,“OtherInstaller”没有通过/S
无声的参数进行调用。之后,调用“MainMsiInstaller”。WiX刻录引导运行不同的InstallCommand参数进行静默安装
<Chain>
<PackageGroupRef Id="NetFx452Web"/>
<ExePackage Id="OtherInstallerLoud"
SourceFile="..\..\bootstrapper\OtherInstallerFile"
InstallCondition="NOT UILevel=2"/>
<ExePackage Id="OtherInstallerSilent"
SourceFile="..\..\bootstrapper\\OtherInstallerFile"
InstallCommand="/S "
InstallCondition="UILevel=2"/>
<MsiPackage Id="MainMsiInstaller"
DisplayInternalUI="yes"
SourceFile="..\..\bin\$(var.CandleCfgName)\MainMsiInstaller.msi" />
</Chain>
任何帮助表示赞赏。