8

我想使用 WiX Bundle 打开 .NET Framework 3.5 的Windows 功能版本。我知道有一个可以安装的 .NET Framework 列表。事实上,我使用它来安装 4.6.2,这样就已经完成了。此外,此列表不包含 3.5(可能是因为最近的主要 Windows 已经有一个功能?)

我必须考虑没有启用 3.5 的用户。

有可能这样做吗?

谢谢

4

3 回答 3

15

我认为您有此错误 wix 工具集需要为此错误启用 .net framework 3.5.1 windows 功能您可以“控制面板\所有控制面板项目\程序和功能”并单击“打开或关闭 Windows 功能”在这里打勾 .NET framework 3.5

于 2019-09-06T10:50:11.970 回答
0

我在WiX 邮件列表中找到了PanelSw WiX 扩展。

根据邮件列表,它还具有错误处理功能,您还可以检查是否需要重新启动。

以下是启用功能的示例语法:

<Component Id="dism" Guid="YOUR-GUID-HERE" Directory="INSTALLDIR">
  <panelsw:Dism EnableFeature="feature-name-regex" ErrorHandling="fail" />
</Component>

XML 命名空间是http://schemas.panel-sw.co.il/wix/WixExtension

于 2021-04-13T09:52:30.033 回答
0

您可以使用 DISM 定义自定义操作,例如

<CustomAction Id="ActivateNetFx3" Directory="TARGETDIR" 
ExeCommand="DISM /online /enable-feature /featurename:NetFx3" 
Impersonate="no" Execute="deferred" Return="ignore"/>

据我所知,“激活”.NET 3.5 windows 需要互联网连接,因为它是从互联网下载的。

于 2017-04-21T12:03:22.293 回答