繁体   English   中英

NetOffice加载项未随64位Office 2013安装一起加载

[英]NetOffice add-in not loading with 64 bit Office 2013 installation

我已经使用NetOffice构建了一个Multi加载项,它在Office的64位安装上可以正常运行。 任何人都知道所有注册表项都在正确的位置,但仍显示在具有空路径的“不活动的加载项”列表中(请参阅附件图像) 位置为空

您必须为64位编译您的加载项。 Office等本机应用程序无法为不同体系结构加载dll。 NetOffice文档的“ NetOffice 是否已准备好用于多个平台(32/64位) ”部分中实际上提到了此问题

如果开发由64Bit Office应用程序使用的COMAddin,则必须将程序集编译为x64。 如果要支持32Bit和64Bit Office应用程序,则可能需要提供第二个x64编译的COMAddin。 在所有方案(互操作,vsto或netoffice)中,此行为都是相同的。 64位应用程序只能加载64位Dll。

AnyCPU体系结构意味着面向任何体系结构的.NET程序都可以使用该程序集。 它不适用于本机程序。 在COM和互操作方案中, AnyCPU被视为32位dll

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM