我使用Visual Studio 2017创建了一个安装项目。对其进行配置以在桌面上为已安装项目的主要输出创建快捷方式。
安装后,当我单击该图标时,Windows Installer总是启动而不是应用程序。否则该应用程序将正常运行。
不知道发生了什么问题或如何解决此类问题。有没有人碰过同样的东西?
谢谢。
答案 0 :(得分:0)
首先,打开Windows Installer logging policy(请参阅2),以便始终在您的临时文件夹中创建一个日志文件。
第二,在“事件查看器”中查找Windows Installer中的事件。如果您在启动快捷方式后立即执行此操作,则应该看到消息告诉您MSI为何被修复。这些消息将使用组件的GUID,因此请将该GUID与.wxs交叉引用(或在Orca中打开MSI)。
最后,使用第一步中的日志文件查找对该组件的引用,并查看Windows Installer为什么认为该组件永久损坏的原因。导致此问题的方法有很多,因此希望以上内容可以帮助您确定哪种方法适用于您。