我制作了一个承载旧WinForms控件的WPF浏览器应用程序(我还没有完全迁移到WPF)。使用WindowsFormsHost意味着我的浏览器应用程序需要完全信任才能运行。这对我来说不是问题,因为这个应用程序只能在我公司的内部网上运行。但是,在我将xbap部署到网络共享后,它拒绝运行,说“信任未被授予”。
我可以使用哪些方法将完全信任授予存储在公司内部网上的XBAP应用程序?
答案 0 :(得分:6)
到目前为止,我已经找到了两种方法。通过一个非常复杂的installing certificates on the target machine方法。
或者通过一种更简单的方法,它只适用于内联网here:
部署自定义CLR安全策略 修改默认值 给定区域的权限集
所以我做到了这一点,并且它有效。以下是我如何使用它的详细步骤:
现在这个方法的唯一问题是我必须将此更改部署到数百台计算机上。那么也许还有一种更简单的方法呢?
答案 1 :(得分:1)
它将possible in .Net 4.0计划在2010年上半年发布。它现在处于测试阶段,但它带有一个go live license,可以让你“现场”发布.Net框架的测试版。
答案 2 :(得分:0)
虽然我没有尝试过,但XBAP的路径是否已添加为可信站点?