Windows installer VisualStudio安装程序。卸载程序快捷方式错误

Windows installer VisualStudio安装程序。卸载程序快捷方式错误,windows-installer,uninstallation,vsinstaller,Windows Installer,Uninstallation,Vsinstaller,我已经用VisualStudio安装程序完成了安装项目。Project在用户的“程序”菜单中创建卸载快捷方式。安装程序工作正常,卸载快捷方式将卸载应用程序 快捷方式指向带有参数的msiexec.exe/x[ProductCode] 所以,在我完成应用程序升级项目之前,一切都很顺利。升级项目是按照以下规则进行的:不同的产品代码,相同的升级代码,更高的版本 已成功升级应用程序。 问题是,卸载快捷方式不再有效。单击快捷方式只会出现错误: “此计算机上未使用组件” 这些原因被排除在外: 在升级设置过程中

我已经用VisualStudio安装程序完成了安装项目。Project在用户的“程序”菜单中创建卸载快捷方式。安装程序工作正常,卸载快捷方式将卸载应用程序

快捷方式指向带有参数的msiexec.exe
/x[ProductCode]

所以,在我完成应用程序升级项目之前,一切都很顺利。升级项目是按照以下规则进行的:不同的产品代码,相同的升级代码,更高的版本

已成功升级应用程序。 问题是,卸载快捷方式不再有效。单击快捷方式只会出现错误: “此计算机上未使用组件”

这些原因被排除在外:

  • 在升级设置过程中,将创建新的卸载shorcut并删除旧的卸载shorcut
  • 升级设置期间未删除Msiexec
  • 升级项目使用不同的产品代码、相同的升级代码和更高的版本
  • 有什么帮助吗

    更新

    从一开始就开始,并从“清理桌面”再次创建两个项目。
    问题仍然存在。

    这似乎是由于系统损坏而出现的错误,当机器用于密集测试/开发时,可能会出现这种情况。您是否尝试过在干净的虚拟机上测试升级?

    卸载快捷方式可能针对该软件包的早期版本。快捷方式中使用的产品代码是否与升级MSI中的产品代码相同?

    否,我只在开发环境中测试过。但是,通过添加/删除程序和安装项目卸载成功。这是否意味着,系统损坏不是原因?似乎卸载快捷方式没有得到正确更新。创建安装日志以了解更多详细信息:日志文件有问题。我将这个(/x[ProductCode]/l*v logpath)放入快捷方式属性参数中。但当出现此错误时,根本不会创建日志文件。我的意思是在安装升级MSI时创建日志,以查看卸载快捷方式是否正确更新。对不起,如果我犯了我的错误。问题已经过去了,坏消息是我不知道是什么导致了它,我做了什么来修复它。我在clear desk上创建了另一个测试设置,这些设置工作正常。然后我将这些与早期设置进行了比较。唯一的区别是在SetupProjects系统文件夹中。(如果未安装,安装程序将安装msiexec。)在msiexec属性中,永久设置为False。所以我将原始值更改为False,问题消失了,然后我将其更改为True,问题并没有返回。但这毫无意义。Msiexec只有在其“未安装”时才安装,并且应该设置为永久。我不明白你为什么要安装Msiexec。此可执行文件已存在于系统上,因为它是Windows Installer的一部分。无需自行安装。