我制作了一个托管旧 WinForms 控件的 WPF 浏览器应用程序(我还没有完全迁移到 WPF)。使用 WindowsFormsHost 意味着我的浏览器应用程序需要完全信任才能运行。这对我来说不是问题,因为这个应用程序只适合在我公司的内联网上运行。但是,当我将 xbap 部署到网络共享后,它拒绝运行,并显示“未授予信任”。

我可以使用哪些方法向存储在公司 Intranet 上的 XBAP 应用程序授予完全信任?

有帮助吗?

解决方案

迄今为止,我已经找到了2种方法可以做到这一点。通过一个非常复杂的方法 安装证书上的目标的机器.

或通过一个简单的方法,这是只适用于内联网 在这里,:

部署一个自定义CLR安全政策 修改默认 permissionset为指定区域

所以我就是这样做的,它的工作。这里的详细步骤如何我得到了它的工作:

  1. 打开控制板>管理工具>.净框架的配置2.0
  2. 扩大运行的安全政策>机>代码组>All_Code
  3. 右击All_Code击。
  4. 创建一个新的码组,我叫我的MyProject_FullTrust_Zone
  5. 选择URL状况类型,并指定道路上的网络应用程序将被部署。
  6. 选择使用现有许可的设定,并设定它完全信任。

现在唯一的问题与这种方法,是,我必须部署的这种变化对数以百计的机器。所以也许还是有一个简单的方式做到这一点?

其他提示

这将是 .Net 4.0 中可能 计划于2010年上半年发布。它现在处于测试阶段,但它附带了 上线许可证 即使使用 .Net 框架的测试版,它也允许您“上线”。

虽然我没有尝试这样做,是路径XBAP作为受信任网站?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top