我使用Visual Studio 2017创建了一个安装项目。将其配置为在桌面上为已安装项目的主输出创建快捷方式。
安装后,当我单击该图标时,Windows安装程序始终启动而不是应用程序。否则应用程序正常工作。
不知道什么是错的或如何解决这类问题。有没有人遇到过同样的事情?
谢谢。
首先,打开Windows Installer logging policy(参见2.),以便始终在临时文件夹中创建日志文件。
其次,在事件查看器中查看Windows Installer中的事件。如果您在启动快捷方式后立即执行此操作,您应该会看到消息,告诉您MSI修复的原因。消息将使用组件的GUID,因此将GUID与您的.wxs交叉引用(或在Orca中打开您的MSI)。
最后,使用第一步中的日志文件来查找对Component的引用,并了解Windows Installer认为Component永远被破坏的原因。有很多方法可以解决这个问题,所以希望上面的内容可以帮助您找出适用于您的问题。