转自http://www.cnblogs.com/slmk/archive/2012/02/27/2369642.html
silverlight 5的一个有趣的新特性是:可以在浏览器内完全受信任运行。这对于企业内部应用可谓重大的改进,可以访问本地COM,而且是在浏览器内。至少可以访问本地文 件系统这一点就方便很多,很多需要C/S结构才能完成的事借助SL5也能实现。我一直认为SL是开发企业应用的利器,JS+HTML方式的前端难与之相 比。
1、silverlight应用程序项目属性中以下选项搭钩:
如果你在调试时运行会发现,有权限在本地创建文件,这是因为你用"localhost"访问的原因,不要以为大功告成了!
2、修改注册表:
Key path for 32-bit computers: HKEY_LOCAL_MACHINE\Software\Microsoft\Silverlight\
Key path for 64-bit computers: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Silverlight\
Value name: AllowElevatedTrustAppsInBrowser
Value type: DWORD
Valid Values:
Disabled - 0x00000000
Enabled - 0x00000001
如何修改好像有问题:公司100台电脑难道要逐个修改?借助域策略吧。
3、签名你的XAP文件:通过你的域管理员发布的证书为XAP签名,或者创建一个测试证书用于测试
然后点击“更多详细信息”
安装证书
存储到“受信任的发布者”或者“受信任的根证书颁发机构”
证书上没有红叉,说明安装成功。相信企业内部都有内部使用的证书(如果使用https登陆的话,肯定已经有了,直接用它签名就是了),也就不需要每个机器安装了。使用计算机名或者IP地址进行测试:
OK了!
测试代码:
<a>复制代码</a>