我已经创建了一个Word加载项组件,以及一个Visual Studio安装项目来安装该组件。.NET Word 2003加载项可以安装在GAC之外吗?
在安装了Office 2003的干净机器上,似乎无法获取要在Word中加载的加载项组件。
使用Google搜索表明这是因为程序集不可信。我给使用命令行工具组装完全信任:
caspol -af AssemblyName.dll
这没什么区别和compenent仍然没有在Word中加载。 caspol打印出一条消息“因为所有GAC组件总是得到充分信任,充分信任列表是没有 不再有意义。你应该安装在安全 策略中使用的GAC任何组件,以确保他们是值得信赖的”
更改安装程序以将该程序集放入GAC允许它在Word中正确加载。但是该组件在将来可能不得不使用常见程序集,在我们的其他.NET应用程序之间共享,并且将这些库添加到GAC中将是不可取的。
有谁知道如何设置安全性以允许在GAC外安装组件时加载组件?
谢谢 - 很好的建议。我已经加倍检查了所有的注册表设置,他们看起来正确 – 2009-02-17 11:17:19