我是WiX(以及一般的Windows开发)的新手,我想在我的安装程序中添加逻辑,如果shell命令失败,将导致安装失败并出现友好错误。我看过ShellExecute CustomAction和Conditional Installation的说明,但我不确定如何将它们绑在一起。
答案 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
希望这有帮助。