如何禁用Windows安装程序的“替换现有文件”功能?

时间:2016-02-01 06:32:46

标签: windows deployment installation windows-installer

Windows安装程序在启动应用程序时正在替换某些文件。这是因为这些文件版本很旧,因为我在安装后手动替换它们。这是一个配置文件。

我搜索了这个问题,发现Windows安装程序“替换现有文件”中有一项功能可以根据文件版本执行此作业。

有谁知道如何禁用此功能?

1 个答案:

答案 0 :(得分:2)

修复是Windows Installer的常规功能,您无法禁用它。 Windows会保留实际安装的文件版本的记录,如果发现它们是错误的,那么有些触发器会导致它们被替换。这包括右键单击MSI文件并选择修复,或从程序/功能进行修复,以及一些自动入口点。替换一些文件的官方方法是使用Windows Installer机制,例如补丁或某种更新/升级。

您没有说明您使用哪种工具来构建MSI文件,但是告诉Windows您不希望它管理已安装文件的支持方式是使用空组件ID:

https://msdn.microsoft.com/en-us/library/aa368007(v=vs.85).aspx

并查看ComponentId说明。这意味着您还需要在卸载时手动删除它们。要么管理它们,要么Windows Installer管理它们。或者使用非MSI设置来完全避免此问题。