1

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

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

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

4

1 回答 1

0

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

于 2012-12-13T12:51:33.420 回答