升级不会更新虚拟商店文件

  • 本文关键字:文件 虚拟 更新 wix
  • 更新时间 :
  • 英文 :


我有一个安装程序,如果启用了UAC,它必须以提升的管理权限运行。这很好用。当我升级应用程序(使用MajorUpgrade元素)时,该应用程序会被正确卸载和重新安装。

在运行时,应用程序会尝试更改程序文件文件夹中的一些文件,该文件夹会将这些文件复制到用户虚拟存储中。这些不会在卸载过程中删除。

在升级/重新安装过程中,是否有正确的方法删除VirtualStore中所有用户的应用程序文件副本?

放置在虚拟存储中的文件,根据谁以及何时编写这些文件的定义,是每个用户的数据文件。此类文件通常不应在卸载过程中删除。如果有问题的文件实际上不是每个用户的数据文件,那么导致写入这些文件的应用程序应该被修复为写入到适当的位置,以可控的方式更新它们,甚至根本不写入它们。

最新更新