使用WiX安装程序打开Windows功能

时间:2017-03-30 16:54:37

标签: .net wix .net-3.5 wix3.10

我想使用WiX Bundle打开.NET Framework 3.5的 Windows功能版。 我知道there is a list of .NET Framework that can be installed。实际上我使用它来安装4.6.2已经完成了。此外,此列表不包含3.5(可能因为最近的主要Windows已有功能?)

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

是否可以这样做?

谢谢

3 个答案:

答案 0 :(得分:1)

我认为您有此错误 wix工具集要求启用.net Framework 3.5.1 Windows功能  对于此错误,您可以“控制面板\所有控制面板项目\程序和功能” 然后单击“打开或关闭Windows功能”,然后在.NET Framework 3.5上打勾

答案 1 :(得分:0)

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

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

据我所知,对于&#34;激活&#34; .NET 3.5 Windows需要互联网连接,因为它是从互联网上下载的。

答案 2 :(得分:0)

我在 PanelSw 中找到了 WiX mailing list WiX 扩展。

根据mailnig列表,它也有错误处理,您还可以检查是否需要重新启动。

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

<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