Word 2003添加加载失败

时间:2012-08-03 11:23:20

标签: installation add-in word-2003

我在Windows XP上使用Visual Studio 2008使用IDTExtensibility2接口为Word 2003 Standard Edition开发了一个插件。添加在开发机器上运行良好。不幸的是,在安装add之后,它不会加载到客户端计算机上。

症状如下:

  1. 安装add in后第一次运行Word时,其加载行为在注册表中从3更改为2。将负载行为更改回3始终会在下次运行Word时将负载行为恢复为2.

  2. 如果您只是在客户端计算机上安装Visual Studio 2008,则添加开始工作。如果随后从客户端计算机中删除Visual Studio 2008,则添加不再有效。

  3. 使用vbscript在Word外部实例化添加,返回错误代码0x8013141A。在互联网上看,这似乎主要是由于装配没有正确签名造成的。使用sn工具对程序集进行签名将返回程序集不是强名称程序集。

  4. 我在互联网上看到了很多这些问题的可能解决方案,但没有一个解决了这个问题。

1 个答案:

答案 0 :(得分:1)

下一步是尝试将程序集签名为强名称程序,microsoft在此网页上提供了指南:http://msdn.microsoft.com/en-us/library/xc31ft41.aspx。创建密钥并成功完成该过程后,您可以查看错误是否仍然存在。在开发环境中,许多dll,程序集和保护设置都已更改,以允许您执行和调试代码。您需要安装带有调试符号的插件版本,例如本地代码Debugging Tools for WindowsMDbg或coredbg(Lightweight .NET debugger?),以查看参考机器上发生了什么