У меня есть многопользовательская надстройка, использующая NetOffice, которая работает отлично, ожидая 64-разрядной установки Office. У любого есть представление об этом, все записи реестра идут в правильном месте, все же он отображается в списке неактивных надписей с пустым путём (см. Прикрепленное изображение) Надстройка NetOffice, не загружаемая с установкой Office 2013 в 64-разрядной версии
ответ
Вы должны скомпилировать свою надстройку для 64-разрядных , Родные приложения, такие как Office, не могут загружать DLL для разных архитектур. Это действительно упоминается в документации NetOffice, в разделе Готово ли NetOffice для нескольких платформ (32/64 бит)?:
Если вы разрабатываете COMAddIn, который используется приложением 64Bit офиса, вы должны скомпилировать сборку как x64. Если вы боретесь за поддержку приложений 32Bit и 64Bit Office, вам может потребоваться предоставить второй компилятор с компиляцией x64. Такое поведение одинаково во всех сценариях (interop, vsto или netoffice). Приложение 64Bit может загружать только 64Bit Dll.
AnyCPU
архитектура означает, что сборка может быть использована .NET программ, ориентированных на любую архитектуру. Это не относится к родным программам. AnyCPU
рассматривается как 32-разрядная dll в сценариях COM и interop.
Спасибо Panagiotis за хорошо объясненный ответ. работающий после изменения целевой платформы: до x64. – Hitendra
- 1. NetOffice - надстройка не загружается
- 2. Загрузитель в MS Office Надстройка
- 3. Развертывание Office 2007 надстройка
- 4. MS Project 2013 - Надстройка и приложение для Office
- 5. Outlook надстройка с VS 2013 Community Edition
- 6. Надстройка Outlook 2007 не загружается в Outlook 2013
- 7. Надстройка OneNote 2013 не загружается. Как отлаживать?
- 8. TFS 2013 Надстройка для слова 2013
- 9. Office 365 Веб-надстройка: Office.initialize() не называется
- 10. Office 2013 и сторонняя интеграция
- 11. Office 2013 AddIn несовместимо с Windows 8.1
- 12. Office 365 Надстройка с Oauth2 Аутентификация
- 13. SetPlaceholderText NetOffice
- 14. VS 2013 Word Надстройка: отсутствует Microsoft.Office.Tools.Common.v4.0.Utilities
- 15. Надстройка Outlook 2013 не загружена после установки
- 16. U2 Visual Studio 2013 Надстройка
- 17. Office Надстройка: Вставка таблицы в Word 2016
- 18. Office Add-In - Обращение с надписью «Это надстройка не отвечает»
- 19. Office Web Надстройка выглядит подогнана на Office для настольного
- 20. Надстройка Outlook не может быть установлена на компьютере после установки Office 2013
- 21. Каким образом надстройка Office (панель задач) не отображается по умолчанию?
- 22. Office 2013 Word
- 23. Надстройка Microsoft Office 2010 Excel (или UDF)
- 24. Надстройка VSTO работает в Office SP3, но не SP2
- 25. Проблема с установкой надстройки надстройки Addonce Office при развертывании
- 26. COUNTIF() в Excel (Office 2013)
- 27. excel 2013 Надстройка в визуальной студии 2012
- 28. Надстройка Outlook VB6 работает в Outlook 2013, но только если установлен полный Office.
- 29. Netoffice progid не найден
- 30. Outlook надстройка с Visual Studio 2013 не работает
64-разрядные версии будут загружать только 64-разрядные дополнения. Вы скомпилировали для 64-бит? –
Я скомпилирую его для любого CPU, и он должен сложить, как указано в документации NetOffice. – Hitendra
На самом деле в документации говорится, что вы должны скомпилировать 64-разрядный бит. Если вы создаете COMAddin, который используется приложением 64Bit Office, вам необходимо скомпилировать вашу сборку как x64.' –