查看虚拟化应用程序进程,它告诉我路径为%LOCALAPPDATA%\ Microsoft \ AppV \ Client \ Integration \ 76BAA2C3-BA7E-42EA-A8E3-5B7176CE7B40 \ Root \ syst \ MyApp.exe
但我真的想知道的是#34;它是认为它的应用程序是c:\ program file \ mystuff \ syst \ myapp.exe 并且似乎没有办法做到这一点。
是否有Powershell命令会告诉我这个?
答案 0 :(得分:0)
据我所知,这不是你可以做的事情,这是因为App-V和其他类似技术的运作方式。
他们使用过滤器驱动程序根据Microsoft提供的API连接到系统。这些过滤器允许App-V客户端将自己置于应用程序和操作系统之间,并重定向调用,例如文件和注册表路径。
所以理论上,对于能够读取真实路径的应用程序,您的应用程序正在尝试访问它,需要比App-V更高filter altitude allocated客户端,在到达App-V客户端之前捕获和读取呼叫。
为了更好地了解过滤器驱动程序在App-V中的工作方式,我强烈推荐以下视频,其中创建App-V的公司创始人之一解释了详细信息: