如何使用WiX工具集安装Windows安装程序弹性检查未跟踪的文件



我正在使用WiX工具集安装程序。我在程序中有一些文件要为用户安装,并且从不覆盖或卸载它们。用户可能会修改这些文件,因为它们是模板,我不想更改它们。我最初用带有NeverOverwrite设置的WiX安装了它们,然后意识到它们可能会被卸载,所以我在以后的版本中添加了Permanent。现在,程序启动时的Windows安装程序弹性检查是在用户打开程序时启动配置,我想可能是因为我添加了永久参数,或者一些用户修改了模板,或者两者的结合。运行修复修复修复了这个问题,但它发生在很多用户的机器上(但不是所有用户,我无法在自己的计算机上始终如一地重现这个问题)。

无论如何,我真的不希望安装程序跟踪这些文件。我只是希望它不会覆盖它们(如果它们存在的话),也不会卸载它们。我不需要他们的弹性,因为这只是让事情变得复杂。有没有一种简单的方法可以用WiX工具集复制文件?

应用程序启动 :通常的处理方法是将模板安装到只读位置,然后让应用程序在首次启动时将其复制到每个用户的用户配置文件中。这样,Windows安装程序就不会跟踪用户特定的和更改的文件。


以前对此主题或相关主题的回答:

  • Wix延迟自定义操作访问被拒绝
  • 在用户文件夹中创建.config文件夹
  • 从管理员配置文件在当前用户配置文件上创建文件夹和文件
  • 使WIX安装程序在AppData中放置文件

最新更新