在安装我的软件之前,我必须检查是否启用了某些 Windows 功能。
我可以使用 dism 命令行工具检查或安装它。
我创建了一个自定义操作来执行此操作,但是有没有办法以“WIX 本机方式”执行此操作?
<Property Id="dism" Value="dism.exe" />
<CustomAction Id="InstallMSMQContainer" Property="dism" ExeCommand=" /online /enable-feature /featurename:MSMQ-Container /featurename:MSMQ-Server /featurename:MSMQ-ADIntegration" Return="check" Impersonate="yes" Execute="oncePerProcess"/>
<InstallUISequence>
<Custom Action="InstallMSMQContainer" After="CostFinalize" Overridable="yes">NOT Installed</Custom>
</InstallUISequence>
问题是命令启动命令提示符,这对最终用户来说非常难看。我怎样才能让它变得更好?我不知道我是否需要引导程序来执行此操作(例如安装 .NET Framework)。
是否有任何扩展来管理这些事情?
我现在正在使用 WIX 3.7。