我在 powershell 中运行此代码:
$AppVName = Get-AppvClientPackage <Package>
Start-AppvVirtualProcess -AppvClientObject $AppVName cmd.exe
然后我用 cmd 命令写文件;该文件保存在主机文件系统上。这是正常行为吗,我认为虚拟进程是在某种“泡沫”中运行的?
如何启用此气泡,以便虚拟进程写入的文件不会被持久化?
这是在 app-v 容器中运行的正确方法之一。
您正在修改/写入的文件是否位于 app-v 包的原始 VFS 结构的一部分的路径中,或者您是否将其保存在机器的另一个文件夹中?
如果 cmd.exe 进程正在修改 app-v 包中 VFS 文件夹中不存在的文件,则这些文件保留在计算机上是正常的。
您可以通过使用 7-zip 解压来检查 app-v 包中的 VFS 文件夹结构。