我使用VS2008创建的应用程序以及用于创建MSI安装程序的内置部署项目都会发生这种情况。它是这样的:
另外值得注意的是,除非重命名(并重新创建)开始菜单文件夹,否则不会重新创建已删除的桌面快捷方式(在应用程序启动时)。
当我使用VS2005时,我没有看到同样的行为。
到目前为止,关于这个主题的大量Google搜索都没有太大帮助。我在这里缺少什么?
此时,我打算转到NSIS作为我的首选安装技术。
答案 0 :(得分:2)
您描述的功能称为自动修复,当安装包注意到它认为必要的组件已被移动或删除时触发。通常情况下,如果您只重命名开始菜单文件夹,则不会发生这种情况,但有时可能会这样。
一种情况是当您将快捷方式以外的东西放入开始菜单文件夹(如自述文件)时。如果是这样,请将其放在“应用程序文件夹”中,然后创建一个快捷方式。