在使用MSI安装程序安装我们的工具后创建windows用户配置文件时出现问题。
当使用新用户启动该工具时,Windows希望再次启动。msi文件。
(当从网络路径运行安装时,Windows无法找到安装程序)
安装只安装5个文件(exe, dll, txt),并在所有用户桌面上创建一个链接。
问题:
为什么windows想要再次运行安装程序?
这是默认行为吗?
如何防止新用户再次启动安装程序?
如果在单击快捷方式时出现这种情况,可能是安装程序已经创建了广告中的快捷方式,并且它试图根据需要安装该功能。这里描述了快捷键类型之间的区别。如果它是您的安装程序,您可以尝试在项目中使用未广告的快捷方式。如果你谈论的是第三方软件,你可以尝试为已安装的可执行文件创建自己的快捷方式。
请注意,这种添加缺失内容的修复应该只在每个新用户恢复数据时发生一次。如果不止这些,那就是更严重的事情了。
即使你修改了快捷方式,如果这个新用户(或任何用户)做了任何触发修复的事情,同样的事情也会发生。修复可以从右键单击MSI文件,也可以从程序和功能。你真的应该保持MSI文件可用。
如果这是一个意外,你不是故意的,那么为什么不直接解决它?查看事件日志MsiInstaller事件日志条目,这可能会有所帮助。此外,Visual Studio可能已经添加了一些它认为你需要的东西,比如一个额外的HKCU注册表条目——我相信这已经被报告为一个问题。你可能会在Orca或甚至在HKCU注册表的设置项目的UI中找到一些东西。