我有一个Visual Studio安装和部署项目,在提交自定义操作后运行几个可执行文件。安装程序失败,并显示以下错误:“此Windows Installer软件包存在问题。作为安装程序一部分运行的程序未按预期完成。请与支持人员或软件包供应商联系。”即使在自定义操作中运行的程序成功完成了应做的事情。

我该怎么做才能防止此错误?

最佳答案

只有一种方法可以发现过程“未按预期完成”。进程退出代码不为零。由本机程序中main()的返回值设置。或在托管程序中传递给Environment.Exit()的值。或批处理文件中的错误级别。如果进程的主线程死亡,它将自动设置为异常代码。

您必须找出为什么这些程序之一返回非零退出代码。

关于visual-studio - Window Installer自定义操作失败,说自定义操作即使成功也失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5227768/

10-13 08:03