基于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
相关产品推荐
相关产品推荐

