NetOffice - 加载项未加载
NetOffice - add-in not loading
我正在使用 NetOffice 库开发 Outlook 加载项。
这是一次不错的体验,但最后我更换了驱动器,重新安装了 windows、office 等。
现在我的加载项没有 运行,在 Outlook 选项的 "COM Add-Ins" 中我看到:
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.
但不知道如何继续处理这些信息。
解决了! :)
重新安装 windows 后,我安装了 Office 2013 64 位 而之前我安装的是 32 位 版本,这导致好麻烦
到 运行 它在 64 位上:
- 编译加载项时以 64 位为目标(AnyCPU 不够用!)
- VS 可以使用 32 位 regasm,所以在 post 构建事件中添加以下行:
"%Windir%\Microsoft.NET\Framework64\v4.0.30319\regasm" "$(TargetPath)"
它再次工作。
我正在使用 NetOffice 库开发 Outlook 加载项。
这是一次不错的体验,但最后我更换了驱动器,重新安装了 windows、office 等。
现在我的加载项没有 运行,在 Outlook 选项的 "COM Add-Ins" 中我看到:
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.
但不知道如何继续处理这些信息。
解决了! :)
重新安装 windows 后,我安装了 Office 2013 64 位 而之前我安装的是 32 位 版本,这导致好麻烦
到 运行 它在 64 位上:
- 编译加载项时以 64 位为目标(AnyCPU 不够用!)
- VS 可以使用 32 位 regasm,所以在 post 构建事件中添加以下行:
"%Windir%\Microsoft.NET\Framework64\v4.0.30319\regasm" "$(TargetPath)"
它再次工作。