随笔 - 35  文章 - 1 评论 - 94 trackbacks - 8



与我联系

搜索

 

常用链接

留言簿(6)

我参与的团队

随笔档案(35)

文章档案(1)

.NET英文资料

.NET中文资料

其他博客

最新随笔

积分与排名

  • 积分 - 43360
  • 排名 - 1063

最新评论

阅读排行榜

评论排行榜

 

一般VSTO的程序集的证据有以下几种:

l         应用程序目录 

在指定目录下的程序会运行,否则就不会运行,通过vs2005自动生成的是使用这种证据,使用这种证据一旦程序的位置改变,就不会运行。并出现如下图的提示
     

l         哈希 

通过哈希值来判断程序集是否能加载。

l         发行者

通过可信任第三方发行的证书来对程序集进行验证。

l         站点

设置一个站点地址,只有该地址的程序集才会加载。

l         强名称

通过导入一个强名称的公钥,来验证程序集。

l         URL

设置一个URL地址,只有该地址的程序集才会加载。

l         区域

区域有以下选项,可以通过它们验证。

1.  Internet

2.  本地Intranet

3.        我的电脑

4.        受信任站点

5.        不可信站点

 

l         GAC

需要将MSOSEC.DLL加载到程序集中。

 

配置的方法如下:

   在控制面板中à管理工具的Microsoft .NET Framework 2.0 Configuration中新建代码组(如图)



设置名称后选择一个证据类型。


 

当使用VS2005创建智能文档时,可以通过右击项目名,在属性中的SIGN中设置证据。


posted on 2005-12-17 21:19 圣炎¢天乐 阅读(1437) 评论(5)  编辑 收藏 网摘

FeedBack:
您好!
想请教您一下:我在vs里发布一个Excel工程后,当用本机的IE打开链接时,文档是能打开,但是程序集却打不开!我也了解到这可能是安全设置问题,但怎么设置都还是打不开,(因为我试过把Excel工程移动到另一目录,通过设置是可以成功打开的),请问怎么设置才能通过IE浏览到正确的文档呢?能提供一些有关设置过程的文章或视频吗?谢谢~
邮箱:blackbluez@21cn.com
  回复  引用    
#2楼 [楼主] 2006-01-03 18:17 圣炎¢天乐      
通过IE能打开文档,但是打不开程序集,可以试下以下的办法:
1.在该项目的虚拟目录的属性中设置其执行权限为纯脚本和应用程序.(在本机运行)
2.在该项目的实际目录属性中给Internet来宾帐号增加执行权限.(远程运行)
  回复  引用  查看    
#3楼  2006-01-04 22:42 blackbluez [未注册用户]
还没试,但已经是非常的感谢!!!
:)
  回复  引用    
#4楼  2007-05-02 21:20 shanshan [未注册用户]
运行时提示:D\...中的程序集名称或程序集连接位置已损坏,请问是怎么回事?

  回复  引用    




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-12-17 21:23 编辑过
Google站内搜索

相关文章:

相关链接: