我使用 Windows XP 上的 Visual Studio 2008 使用 IDTExtensibility2 接口为 Word 2003 标准版开发了一个插件。插件在开发机器上运行良好。不幸的是,安装插件后,它不会加载到客户端计算机上。
症状如下:
安装插件后第一次运行 Word 时,其加载行为在注册表中从 3 更改为 2。将加载行为更改回 3 始终会在下次运行 Word 时将加载行为恢复为 2。
如果您只是在客户端计算机上安装 Visual Studio 2008,则插件开始工作。如果您随后从客户端计算机中删除 Visual Studio 2008,则该插件将不再起作用。
在 Word 外部使用 vbscript 实例化 add in,返回错误代码 0x8013141A。在互联网上查看这似乎主要是由于程序集未正确签名造成的。使用 sn 工具对程序集进行签名会返回程序集不是强命名程序集。
我已经在互联网上查看了许多解决这些问题的可能解决方案,但没有一个解决了这个问题。