楼主之前测试用了 CMD,我不知道怎么打包,所以用 PowerShell 试一下(因为可以直接魔改官方的包😉)。
先用比较温和的限制(大概吧)来实验,即为包添加以下功能:
isolatedWin32-promptForAccess
isolatedWin32-dotNetBreadcrumbStore
isolatedWin32-accessToPublisherDirectory
isolatedWin32-userProfileMinimal
isolatedWin32-volumeRootMinimal
isolatedWin32-profilesRootMinimal
一启动就是一个访问 AppData 的提示(没有重定向到虚拟文件夹的原因是:包清单关闭了虚拟化功能。我没有去动它)
新建文件和删除文件均有提示:
读取 Edge 浏览器的书签,同样有提示:
然后是关闭和重启电脑,直接报错
获取系统服务也不行(后面的是启用 Win32 App Isolation 的 PowerShell,前面的正常的 PowerShell)
那偷偷摸摸从网上下点东西呢?那也是不行滴!
(后面同样是是启用 Win32 App Isolation 的 PowerShell,前面的是正常的 PowerShell 和执行结果)
由此可见,Win32 App Isolation 还是有点东西的