安装后第二次启动应用程序的VS安装项目需要很长时间

时间:2012-06-22 09:35:17

标签: visual-studio setup-project

您好我已经完成了eclipse的设置项目,并在开始菜单和桌面上给出了eclipse.exe的快捷方式。

安装setup.msi之后我通过桌面快捷方式或启动程序启动它,第一次安装应用程序打开后非常快,但关闭应用程序后再次通过快捷方式启动它需要很长时间才能启动它。 它显示消息“请等待窗口配置”项目名称“”超过5分钟。

2 个答案:

答案 0 :(得分:1)

这是因为Windows Installer检测到缺少资源并触发修复。这是一个类似的讨论: installed shortcut causing install to rerun visual studio 2010

答案 1 :(得分:0)

按照mmx's建议,我查看了事件日志,这给了我一些关于MSI为何抱怨的线索。就我而言,它是:

  

检测产品'{5BF6F4BA-4266-42E8-A376-EB341856049F}',功能   'DefaultFeature',组件'{5BF6F4BA-4266-42E8-A376-EB341856049F}'   失败。资源'C:\ Program Files(x86)\ My Company \ My App \'有   不存在。

这没有意义,因为我没有将我的应用程序放在该特定文件夹中。我把我的app文件夹放到另一个文件夹中,如下所示:

  

'C:\ Program Files(x86)\ My Company \ Some Other Folder \ My App \'

在搜索了MSI文件之后,我终于找到了罪魁祸首。如果您查看“应用程序文件夹”(在Visual Studio中右键单击您的安装MSI项目 - >视图 - >文件系统)。您将看到其DefaultLocation属性设置为:

  

[ProgramFilesFolder] [生产] \ [ProductName]的

我的案例中的修复只是将其替换为以下内容:

  

[ProgramFilesFolder] [制造商] \其他文件夹\我的应用

这样做之后,MSI不再在启动时触发修复。