You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于NetOffice开发的非VSTO C# Excel COM加载项签名方案选择咨询

基于NetOffice开发的非VSTO C# Excel COM加载项签名方案选择咨询

我用C#结合NetOffice库开发了一个Excel加载项,目前Excel是通过默认加载器mscoree.dll来加载它的,这导致Excel始终将其识别为未签名状态。

之前好几年都没碰到问题,但现在我必须给这个加载项做正规签名,让Excel认可它是可信的。

我查了些资料,了解到可选的解决方案有两个:

  • 开发自定义加载器(即COM Shim)
  • 将整个项目迁移到VSTO

但我实在拿不准哪个方案更合适。表面上看微软的“官方”方案是VSTO,但我发现身边大多数Excel加载项都没采用它,这让我很疑惑……
另一方面,关于COM Shim的资料似乎都过时了,比如COM Shim Wizard只支持到Visual Studio 2010版本,后续版本的支持信息很少。

所以想请教各位,我到底应该直接迁移到VSTO,还是选择开发COM Shim这条路呢?

备注:内容来源于stack exchange,提问作者Carlo Andreotti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:18:06