WiX Shell命令条件安装

时间:2014-01-27 16:27:00

标签: wix

我是WiX(以及一般的Windows开发)的新手,我想在我的安装程序中添加逻辑,如果shell命令失败,将导致安装失败并出现友好错误。我看过ShellExecute CustomActionConditional Installation的说明,但我不确定如何将它们绑在一起。

1 个答案:

答案 0 :(得分:0)

我更喜欢在调用API方法ShellExecute时在VbScript或C#中编写自己的自定义操作。通过这种方式,我们可以很好地控制其返回代码(如果ShellExecute失败),我们可以显示自己的用户友好消息并终止安装(或将其设置为回滚)。

以下是一个不是特定于ShellExecute的示例,但是如何在显示您自己的用户好友消息时退出安装:

http://devdare.blogspot.com/2012/07/how-to-quit-installation-from-vbscript.html

在VBScript自定义操作中使用ShellExecute: http://ss64.com/vb/shellexecute.html

希望这有帮助。