Wix 如何在安装更高版本时询问用户是否覆盖现有文件?

Wix 如何在安装更高版本时询问用户是否覆盖现有文件?,wix,windows-installer,Wix,Windows Installer,最近,我正在使用WiX安装项目创建Windows Installer软件包,我有以下要求: 将版本控制的文件复制到Windows System32文件夹时,如果存在具有更高版本的相同文件,则不应覆盖 如果存在较低版本,我需要覆盖该文件 在执行此操作之前,用户应收到一条警告消息,如“文件存在,是否要覆盖?” 如有任何建议,我们将不胜感激 Windows Installer会按照您所述处理覆盖决策,但不会询问用户 “不要这样做”类别中的一些建议: 尽管几十年前安装人员拥有这样的功能是很常见的,但绝大

最近,我正在使用WiX安装项目创建Windows Installer软件包,我有以下要求:

  • 将版本控制的文件复制到Windows System32文件夹时,如果存在具有更高版本的相同文件,则不应覆盖

  • 如果存在较低版本,我需要覆盖该文件

  • 在执行此操作之前,用户应收到一条警告消息,如“文件存在,是否要覆盖?”


    如有任何建议,我们将不胜感激

    Windows Installer会按照您所述处理覆盖决策,但不会询问用户

    “不要这样做”类别中的一些建议:

  • 尽管几十年前安装人员拥有这样的功能是很常见的,但绝大多数用户都没有足够的知识来做出决定;这些人可能无论如何都不愿意做出决定。你不应该要求他们这样做

  • 应用程序框架已经发展到通常不需要将文件放入System32的地步。特别是,如果您的应用程序依赖于第三方库,请使用其安装程序来处理其安装。您可以使用WiX引导程序项目将安装程序链接在一起(WiX 3.6或更高版本)


  • Windows Installer不支持此操作。