首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为动态链接库的c# excel加载项

问作为动态链接库的c# excel加载项
EN

Stack Overflow用户
提问于 2009-07-16 20:11:12
回答 4查看 2.8K关注 0票数 0

嗨,我正在使用vs2008+vsto创建excel插件(功能区)...有没有可能把它变成像myaddin.dll一样的动态链接库,这样用户就只需要添加这个动态链接库……和使用,或者你可以建议更好的方法,非常感谢!

EN

回答 4

Stack Overflow用户

发布于 2009-07-20 02:08:26

可以,停那儿吧。但是,在Excel中使用的dll需要在GAC中暂停,并且需要更改某些注册表项(基本上是告诉Excel在哪里可以找到dll)。因此,最好使用安装程序来安装dll。这个过程有点复杂,最好的描述是here和continued here。

票数 1
EN

Stack Overflow用户

发布于 2009-07-22 23:04:13

若要更正上述评论...

  1. GACing程序集不是必需的,但是必须为COM自动化注册程序集。如上所述,使用EXCEL Com插件上的MSDN doco和用于部署所需密钥的安装项目可以最容易地实现这一点。强命名和GACing程序集的好处是它将是完全信任的,这可能是一种更容易的方法(对于某些人来说)来绕过权限异常(比使用CAS)。但是,在实践中,除非您向外部销售您的插件,否则这不是一种必要的演示,它是使用COM插件( VB6、c++或.net)的替代方案。如果您希望快速开发和构建解决方案,则stopper.
  2. XLA/XLAM是一个更轻量级的选项。
票数 1
EN

Stack Overflow用户

发布于 2009-07-16 20:14:43

据我所知,Excel插件必须是xla/xlam文件。您可以从xla调用一个dll,但您仍然需要xla。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1139998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档