【问题标题】:How to disable "Replacing Existing Files" features of windows installer?如何禁用 Windows 安装程序的“替换现有文件”功能?
【发布时间】:2023-04-07 11:26:01
【问题描述】:

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

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

有人知道如何禁用此功能吗?

【问题讨论】:

    标签: windows deployment installation windows-installer


    【解决方案1】:

    修复是 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 设置来完全避免该问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-28
      • 1970-01-01
      • 2014-07-31
      • 1970-01-01
      相关资源
      最近更新 更多