3

我有一个在我的 Install Shield 项目开始时运行的自定义操作。我检查此自定义操作的退出代码,因为它是一个具有下一步和取消按钮的表单,如果用户取消安装不应该继续,如果他们选择下一步它应该(因此我检查退出代码)。但是,我不希望用户在选择取消时看到 install-Shield 错误消息。有什么我可以做的吗?我已经安装了shield 2010

4

1 回答 1

4

EXE 自定义操作只能成功或失败(零或非零返回码)。MSI DLL 自定义操作可以设置属性(未来操作可以作为条件),并返回多个状态指示器之一,包括成功、失败或用户取消。如果您必须使用 EXE(比如说因为它是提供给您的),您可能需要将其包装在 MSI DLL 自定义操作中以执行您想要的操作。或者,如果可能的话,将 EXE 重写为 DLL 可能会更好。

于 2010-12-09T02:55:43.877 回答