一般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中设置证据。