如何为silverlight xap包进行数字签名

如何为silverlight xap包进行数字签名,第1张

verLight防止浏览器缓存Xap包的方法

1.大众化方法:设置响应头。

2.新招式:时间戳:

其实就听起来悬,实际上就是在访问的url后添加一个参数,这个参数是随时间变换的,由于浏览器是通过访问url的识别来决定是否使用缓存(当然,如果将Internet属性-设置里的设置成禁止缓存也可以,但这未免有点.....),因此当每次访问的时候改变url就OK了。

在Silverlight5中提升权限后是可以实现,需要进行如下 *** 作:

1、右键Silverlight项目,把“在浏览器内运行下需要提升权限”勾选上;

2、编译Silverlight程序时必须用数字证书对Silverlight

xap进行签名;

3、浏览器端必须安装签名用的数字证书;

4、必须在客户机的注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight增加一个键值AllowElevatedTrustAppsInBrowser=1;

5、当然,浏览器端要安装你要加载的Activex控件

BTW,一般Activex控件只能在IE内核的浏览器内运行,像火狐等非IE内核浏览器是不行的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11472207.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存