我的要求是在Windows Server 2012 R2中启用IIS功能 为此,我尝试了CustomAction使用c#运行所有功能。但由于我正在尝试在服务器计算机上安装安装程序,因此无法正常工作。确认这一点,我创建了一个具有此内容的run.bat文件
dism.exe /Online /Enable-Feature /FeatureName:IIS-WebServer /FeatureName:IIS-WebServerRole
,并且在服务器中运行此bat文件时,将启用IIS功能。所以,现在我想使用wix
做同样的事情我已将此run.bat文件保存在我的wix设置项目中。
我在wix中的代码是
<Property Id='CMD'>cmd.exe</Property>
<CustomAction Id="BatchFile" Property="CMD" ExeCommand="run.bat" Execute="immediate" Return="asyncWait" Impersonate="yes"/>
<InstallExecuteSequence>
<Custom Action="BatchFile" Before="InstallFinalize"></Custom>
</InstallExecuteSequence>
但是它不起作用
我也尝试过Wix & Burn - Install IIS if not yet installed
是否可以使用Wix运行bat文件? 请帮忙