我想使用 WiX Bundle 打开 .NET Framework 3.5 的Windows 功能版本。我知道有一个可以安装的 .NET Framework 列表。事实上,我使用它来安装 4.6.2,这样就已经完成了。此外,此列表不包含 3.5(可能是因为最近的主要 Windows 已经有一个功能?)
我必须考虑没有启用 3.5 的用户。
有可能这样做吗?
谢谢
我想使用 WiX Bundle 打开 .NET Framework 3.5 的Windows 功能版本。我知道有一个可以安装的 .NET Framework 列表。事实上,我使用它来安装 4.6.2,这样就已经完成了。此外,此列表不包含 3.5(可能是因为最近的主要 Windows 已经有一个功能?)
我必须考虑没有启用 3.5 的用户。
有可能这样做吗?
谢谢
我认为您有此错误 wix 工具集需要为此错误启用 .net framework 3.5.1 windows 功能您可以“控制面板\所有控制面板项目\程序和功能”并单击“打开或关闭 Windows 功能”在这里打勾 .NET framework 3.5
我在WiX 邮件列表中找到了PanelSw WiX 扩展。
根据邮件列表,它还具有错误处理功能,您还可以检查是否需要重新启动。
以下是启用功能的示例语法:
<Component Id="dism" Guid="YOUR-GUID-HERE" Directory="INSTALLDIR">
<panelsw:Dism EnableFeature="feature-name-regex" ErrorHandling="fail" />
</Component>
您可以使用 DISM 定义自定义操作,例如
<CustomAction Id="ActivateNetFx3" Directory="TARGETDIR"
ExeCommand="DISM /online /enable-feature /featurename:NetFx3"
Impersonate="no" Execute="deferred" Return="ignore"/>
据我所知,“激活”.NET 3.5 windows 需要互联网连接,因为它是从互联网下载的。