微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Microsoft Edge Chromium 和 App-V:为什么有效不

如何解决Microsoft Edge Chromium 和 App-V:为什么有效不

我正在体验本地安装的 Microsoft Edge Chromium 企业版和 Microsoft App-V 的组合。

我有一个 App-V 气泡,并且 Internet Explorer 使用 /appvve 命令行选项在后台以该气泡启动。

我的第一个建议是:
将 iexplore.exe 的文件路径替换为 msedge.exe 的新文件路径,例如。
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --site-per-process -url https://www.website.com /appvve:[App-V PackageID]_[App-V PackageVersionID]

在 MS Edge 没有正在运行的实例时有效。 --site-per-process 选项应该有助于隔离 Edge Chromium 的进程。

当 Microsoft Edge 已经打开时,有一些神奇之处:气泡处于活动状态几秒钟,然后 App-V 气泡关闭

SysInternals 的 ProcessExplorer 做得很好:它告诉我 Edge Chromium 的辅助进程是从后台的气泡开始的。
然后将辅助启动实例的子进程带到主要启动实例,当这一切完成后,辅助启动实例(包括 App-V 气泡)将关闭
网页已打开,但与 App-V 气泡的连接丢失。
当 MS Edge-with-app-v 正在运行气泡 a 并且您想要使用气泡 b 启动辅助实例时,也会发生同样的情况。

谁能告诉我如何告诉 MS Edge真正隔离其进程以及它如何处理多个加载的 App-V 气泡?

解决方法

虽然我没有尝试在 App-V 下虚拟化它,但我知道其他人已经这样做了,例如 NickIT。

副手,我猜你正在寻找 RunVirtual。

,

我成功解决此问题的唯一方法是使用 --no-sandbox、--app 和 --user-data-dir 开关。

例如: C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --no-sandbox --user-data-dir"%LOCALAPPDATA%\Microsoft\Edge\AppV --app="https:// www.website.com" /appvve:[App-V PackageID]_[App-V PackageVersionID]

这会在应用程序窗口中打开页面并使用其自己的目录,因此该过程不会与在默认目录中启动的现有或新 Edge 实例合并。

在引入 --no-sandbox 之前,我发现它一直崩溃。但是,我有点紧张,因为沙箱有助于确保安全。我也想知道沙盒是如何干扰 App-V 的。

这是一种解决方法,但我确实认为 MS 需要对此进行进一步调查,因为显然 --site-per-process 并没有分隔每个选项卡,至少不是我们所期望的那样。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。