3

我正在使用 NetOffice 库开发 Outlook 加载项。这是一次不错的体验,但最后我更换了驱动器,重新安装了 windows、office 等。现在我的插件无法运行,并且在 Outlook 选项的“COM 插件”中看到: Load Behavior: Not loaded. A runtime error occurred during the loading of the COM Add-in

这个问题甚至出现在 NetOffice 的简单示例上,即NetOffice Tools - Simple项目,它基本上什么都不做。

我将 add 的构造函数放入日志代码(到文件中),但它没有运行,所以即使构造函数也没有被命中。

任何提示如何解决它?

编辑:使用 AddInSpy 我发现,加载项状态是: Add-in DLL path is not found. 但不知道如何继续使用此信息。

4

1 回答 1

5

解决了!:)

重装windows后,我安装了Office 2013 64位,而之前我安装的是32位版本,这造成了很多麻烦。

要在 64 位上运行它:

  • 编译加载项时以 64 位为目标(AnyCPU 是不够的!)
  • VS 可以使用 32 位 regasm,因此在构建后事件中添加以下行: "%Windir%\Microsoft.NET\Framework64\v4.0.30319\regasm" "$(TargetPath)"

它再次起作用。

于 2015-12-07T13:28:16.947 回答