WIX:防止在卸载期间删除预先存在的文件

时间:2012-12-11 17:05:11

标签: installer wix install uninstall wix3.6

我正在编写的WIX安装程序需要在系统文件夹中安装多个操作系统文件。我正在编写此安装程序的程序是一个旧程序......大概10年。我不希望它替换用户机器上任何先前存在的OS文件。要解决这个问题,我想我可以使用“NeverOverwrite =”是“

我的问题是在卸载期间。我希望安装程序只卸载它添加的文件。我不希望它卸载用户已经拥有的任何pre-exisitng操作系统文件。

谢谢

1 个答案:

答案 0 :(得分:1)

安装程序不应删除未安装的文件(如Natalie所评论的那样),除非您具体告诉它。

也就是说,当我需要将文件直接安装到系统文件夹时,我将它们标记为永久性,因此它们永远不会被卸载。通常它是一个Mircrosoft控件或一些操作系统文件,我没有单独的可再发行组件安装程序,但如果我有,我也不会卸载。