在卸载过程中从隐藏文件夹中删除文件(WiX、Pyinstaller)

Delete files from hidden folder during uninstall (WiX, Pyinstaller)

我想删除文件(由 pyinstaller 在 C:\Users\User\AppData\Local\VirtualStore\Program Files (x86)\App\tmp 中创建) 在卸载期间(使用 WiX)。知道怎么做吗?

有人知道为什么 pyinstaller 创建那个文件吗?我是否可以控制它?

部分答案:当程序没有足够的权限写入某个位置并且没有显示它是 UAC 的提升类型清单时,虚拟存储位置是 Windows 重定向文件输出的位置-知道的。这可能有帮助:

http://sourcedaddy.com/windows-7/uac-virtualization.html

因此,pyinstaller 似乎假设它正在 运行 作为管理员,但它不是,并且正在写入虚拟化的位置。我不会尝试删除这些文件,而是查看该安装程序以及您如何 运行 安装它以及(因为它似乎需要管理员权限)如何使其 运行 具有管理员权限。我认为这是旧技术,因为更新版本可能会包含一个提升清单,说明它需要管理员权限。