我制作了一个托管旧 WinForms 控件的 WPF 浏览器应用程序(我还没有完全迁移到 WPF)。使用 WindowsFormsHost 意味着我的浏览器应用程序需要完全信任才能运行。这对我来说不是问题,因为这个应用程序只打算在我公司的 Intranet 上运行。但是,在我将 xbap 部署到网络共享后,它拒绝运行,并显示“未授予信任”。
我可以使用哪些方法向存储在我公司 Intranet 上的 XBAP 应用程序授予完全信任?
我制作了一个托管旧 WinForms 控件的 WPF 浏览器应用程序(我还没有完全迁移到 WPF)。使用 WindowsFormsHost 意味着我的浏览器应用程序需要完全信任才能运行。这对我来说不是问题,因为这个应用程序只打算在我公司的 Intranet 上运行。但是,在我将 xbap 部署到网络共享后,它拒绝运行,并显示“未授予信任”。
我可以使用哪些方法向存储在我公司 Intranet 上的 XBAP 应用程序授予完全信任?
到目前为止,我已经找到了两种方法来做到这一点。通过在目标机器上安装证书的一种非常复杂的方法。
或者通过更简单的方法,这里只适合内网:
部署修改给定区域的默认权限集的自定义 CLR 安全策略
所以我就这么做了,而且效果很好。这是我如何让它工作的详细步骤:
现在这种方法的唯一问题是我必须将此更改部署到数百台机器上。所以也许还有更简单的方法可以做到这一点?
虽然我还没有尝试过,但是否将 XBAP 的路径添加为受信任的站点?