3

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

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

谢谢

4

1 回答 1

1

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

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

于 2012-12-11T17:24:46.070 回答