我已经使用 Visual Studio Installer 制作了安装项目。项目在用户的程序菜单中创建卸载快捷方式。安装程序工作正常,卸载快捷方式卸载应用程序。
快捷方式指向带参数的 msiexec.exe /x [ProductCode]
。
所以一切都很好,直到我做了应用程序升级项目。升级项目是按照规则进行的:不同的产品代码,相同的升级代码,更高的版本。
升级申请成功。问题是,卸载快捷方式不再起作用。单击快捷方式仅给出错误:“此计算机上未使用组件”
排除这些原因:
- 在升级设置期间创建新的卸载快捷方式并删除旧的。
- 在升级设置期间未删除 Msiexec
- 升级项目使用不同的productcode,相同的upgradecode,更高的版本。
有什么帮助吗?
更新
从头开始,并从“清除办公桌”再次创建这两个项目。问题依然存在。