WiX 上的静默 .NET 框架

Posted

技术标签:

【中文标题】WiX 上的静默 .NET 框架【英文标题】:Silent .NET Framework on WiX 【发布时间】:2017-07-19 10:52:52 【问题描述】:

我有一个 WiX 安装程序,作为安装过程的一部分,我正在安装离线 .NET Framework 安装程序。

<ExePackage Id = "DotNetFramework.Setup" SourceFile="..\DotNetFramework\NDP461-KB3102436-x86-x64-AllOS-ENU.exe" />

有什么方法可以静默安装吗?

我找到的每个解决方案都告诉启动 msiexec 指定参数,例如:

msiexec /i product.msi APPLICATIONFOLDER="C:\Program Files\Company\Product\"

但我的ExePackage 只是要求SourceFile,而不是正确的命令

【问题讨论】:

【参考方案1】:

ExePackage 元素具有 InstallCommand 属性,您可以在其中指定静默标志。例如:

<ExePackage
    Id="SomeId"
    InstallCommand="/norestart /q"
    SourceFile="SomeFile.exe" />

有关 .Net Framework 安装标志的更多信息,请参阅https://docs.microsoft.com/en-us/dotnet/framework/deployment/deployment-guide-for-developers

【讨论】:

以上是关于WiX 上的静默 .NET 框架的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 WiX 和 MSI 进行静默安装和卸载?

带有自定义 /a 参数的 WiX 引导程序静默安装

Wix刻录安装程序无法在静默安装时重新启动

带WPF引导程序的WIX Installer未设置%ERRORLEVEL%变量

静默通知上的 iOS 后台发布请求

iOS 11 上的静默推送未发送到应用程序