我被要求用我们的一个小产品安装修复一个小问题。它是在Microsoft Visual Studio中创建的基本.msi文件(大约0.5兆)。当你运行安装程序时,它就会安装程序,就像它应该的那样,然后当进度条大约99%完成时,它安装的程序会加载,停止安装程序。
如果我退出正在运行的程序,则安装程序完成并让我退出。如果我不退出程序,我必须进入任务管理器退出安装程序的过程。
我到处寻找解决方案,我找不到其他有类似问题的人。我已经删除了代码,但我找不到任何可能导致此问题的内容。这只是一个我错过的愚蠢的环境吗?
很抱歉这么模糊,我不知道哪些信息是相关的。谢谢!
答案 0 :(得分:1)
这是怎么回事:
安装程序设置为在安装过程中运行应用程序 。这是错误,因为然后安装程序无法继续安装的下一部分(恰好完成所有操作并退出安装程序),直到当前部分完成。换句话说,在您退出应用程序之前,安装将无法完成。
您希望在提交安装后运行应用程序 - 有关详细信息,请参阅here。
答案 1 :(得分:0)
程序是否有某种形式的自我注册需要执行。
内部安装程序阻塞等。
检查对它运行InstallUtil时它的作用。
答案 2 :(得分:0)
请参阅Custom Action Return Processing Options上的文档,您的设置正在等待运行应用程序后的错误/成功返回代码。您需要更新启动程序的自定义操作以忽略返回代码,而不是等待执行完成。