首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装程序自动修复功能

安装程序自动修复功能
EN

Stack Overflow用户
提问于 2009-10-26 21:41:24
回答 2查看 404关注 0票数 1

我使用VS 2k8 Installer Project MSI文件检查我安装的应用程序,以确保在应用程序启动之前没有删除任何已安装的文件,如果删除了,则运行安装程序来修复此问题。我怎么能这样把它关掉呢?例如,这样我就可以在我的应用程序中包含示例文件。

编辑:通过已安装的快捷方式启动应用程序时,而不是直接从硬盘运行应用程序时,会发生什么行为。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-28 12:11:12

您正在从"Advertised“启动应用程序,这将触发repair功能。

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

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

你真的应该重新设计你的应用程序,这样安装的文件永远不会被修改,但如果你想要一个快速而肮脏的修复方案,上面的解决方案2应该可以做到这一点。

票数 1
EN

Stack Overflow用户

发布于 2009-10-28 04:11:26

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1624858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档