如何在WIX 3.7中调用DISM命令

时间:2015-06-22 09:57:02

标签: wix custom-action dism

我想通过WIX执行下面的代码行,这里是能够通过命令提示符执行的代码:

dism.exe / online / enable-feature:NetFx3 / quiet / norestart ----->启用

dism / online / get-featureinfo:netfx3 ------>验证值

1 个答案:

答案 0 :(得分:0)

如果你想用Wix做的就是启动可执行文件,Wix / windows安装程序提供了多种方法来实现。

我通常更喜欢使用Wix工具集提供的Quite Execution自定义操作。原因是,它允许我在不显示任何控制台窗口的情况下启动可执行文件,否则我需要编写自定义操作代码。

看看:

http://wixtoolset.org/documentation/manual/v3/customactions/qtexec.html

上述网址中的示例足以帮助您入门。

为了使用QtExec(相当执行自定义操作),您必须在构建MSI时包含对WixUtilExtension的引用。为此,请在调用Light.exe时添加命令行参数-ext WixUtilExtension.dll。

希望这有帮助。

此致

Kiran Hegde