我使用 VS 2k8 安装程序项目 MSI 文件安装的应用程序会进行检查,以确保在应用程序启动之前没有删除任何已安装的文件,并运行安装程序来修复此问题(如果有)。我怎样才能把它关掉呢?例如,以便我可以在我的应用程序中包含示例文件。

编辑:澄清通过安装的快捷方式启动应用程序时发生的行为,而不是直接从高清运行它时发生的行为。

有帮助吗?

解决方案

您将从“广告快捷方式”启动应用程序,这将触发修复功能。

解决方案 1 - 将示例文件安装为只读,然后在使用时将它们复制到每个用户的位置(这样 Windows Installer 甚至不知道用户副本)

解决方案 2 - 设置 禁用ADV快捷方式 属性在安装过程中创建“标准”而不是“广告”快捷方式。

您确实应该重新设计您的应用程序,以便安装的文件永远不会被修改,但如果您想要快速而肮脏的修复,上面的解决方案 2 应该可以解决问题。

其他提示

不要为包含您不想自动修复的文件的组件设置关键路径。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top