WIX:防止在卸载过程中删除预先存在的文件



我正在编写的WIX安装程序需要在系统文件夹中安装几个操作系统文件。我编写此安装程序的程序是一个旧程序。。。可能10年。我不希望它取代用户机器上任何预先存在的操作系统文件。为了解决这个问题,我想我可以使用"NeverOverwrite="yes">

我的问题是在卸载过程中。我希望安装程序只卸载它添加的文件。我不希望它卸载用户已经拥有的任何预存在的操作系统文件。

谢谢

安装程序不应该删除它没有安装的文件(正如Natalie所评论的),除非你特别告诉它。

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

最新更新