Chromium Edge(v92.xx - 截至撰写本文时,目前支持的版本)将 LAN 共享上的 ClickOnce setup.exe 文件视为“正常下载”(拦截它而不是执行它),即使已将组策略设置为在 Edge 中启用 ClickOnce 支持。需要更改哪些 Edge 设置才能支持 ClickOnce?
我认为 SmartScreen 与之有关,特别是允许列表:
https://docs.microsoft.com/en-us/deployedge/microsoft-edge-policies#smartscreenallowlistdomains
进行这些更改不是我的责任(我是 DevOps 的开发部门),我也没有权限进行这些更改。但我需要说服网络安全团队,这是必须的。在这里得到一个赞成的答案将非常有助于实现这一目的。
编辑:以下是发布.htm页面地址出现在Edge地址栏中:
file://myservername/C$/apps/myappfolder/publish.htm
编辑:这里有一些显示行为的相关屏幕截图:
答案1
您是否可以参考https://docs.microsoft.com/en-us/deployedge/edge-learn-more-co-di并澄清发生了什么(即:如果与您在该网站上看到的描述有任何不同)?正如您所读到的,“ClickOnce 和 DirectInvoke 开箱即用,支持所有 Windows 用户。” - 这在这里是正确的:无需任何修改,我就可以在 chromium edge 92 中运行 clickonce 文件。
更多信息:如果我理解正确的话,您希望摆脱所有警告。->在 IE 模式下,chromium edge 显示的警告少了一个,因此如果您有兴趣,请设置一个站点列表,让托管 clickonce 文件的站点在 IE 模式下运行。