0

我使用的是全新安装 Windows 8.1、Office Ultimate 2007 和 Visual Studio Pro 2010 的 Macbook Pro。所有版本均已激活。

我开始使用 Visual Studio 并创建一个 Word 2007 应用程序加载项(“WordAddin1”)。然后我按 F5 并加载 Word。我检查了 Word 选项 -> 加载项,WordAddin1 出现在“非活动”下。通过“COM 加载项”激活它会导致“加载行为:”(显示在可用加载项列表下方)变为“未加载。加载 COM 加载项期间发生运行时错误”。

事件日志中没有与 Office 相关的任何内容,并且将环境变量 VSTO_SUPPRESSDISPLAYALERTS 设置为 0 也无济于事。

在另外两台计算机上使用相同版本的 Office 和 Visual Studio 执行相同操作会导致加载“WordAddin1”并因此出现在“活动”加载项下。

我该如何调试呢?

4

1 回答 1

0

我最近遇到了同样的问题,很难找出加载插件失败的原因。

就我而言,这只是 addin-dll 的版本不匹配,但可能还有更多可能性。AddinSpy 工具对我找出确切的错误非常有帮助(http://archive.msdn.microsoft.com/AddInSpy/)。

此外,您可以启用 Fusion 日志 - 如果您使用 .net 开发插件,您的问题还不太清楚。您可以在此处找到有关融合日志查看器的更多信息,如果 .net 运行时无法加载您的 dll,它可以提供有价值的信息:http: //msdn.microsoft.com/en-us/library/e74a18c4.aspx

于 2013-08-21T11:24:05.853 回答