2013-07-31 3 views
0

Я использую Macbook Pro с чистой установкой Windows 8.1, Office Ultimate 2007 и Visual Studio Pro 2010. Все они активированы.Как я могу узнать, почему тривиальное надстройка Word не загружается?

Я начинаю Visual Studio и создаю надстройку приложения Word 2007 («WordAddin1»). Затем я нажимаю F5 и Word загружается. Я проверяю параметры Word -> надстройки, а WordAddin1 появляется под «Неактивным». Активация его с помощью надстроек COM приводит к «Поведение нагрузки:» (отображается под списком доступных надстроек), становясь «Не загружено». Во время загрузки надстройки COM возникла ошибка во время выполнения.

В журнале событий нет ничего, относящегося к Office, и настройка переменной окружения VSTO_SUPPRESSDISPLAYALERTS на 0 не помогает.

Идентичные действия с идентичными версиями Office и Visual Studio на двух других машинах приводят к загрузке «WordAddin1» и, таким образом, появлению под «Активными» надстройками.

Как я могу отладить это?

+0

Поделитесь кодом, который вы используете для 'ThisAddIn.ThisAddIn_Startup'. Вам просто нужно установить точку останова, чтобы увидеть, что происходит. – SliverNinja

+0

Там нет кода; если я добавлю некоторый код (например, окно сообщения), он никогда не будет выполнен. – Gav

ответ

0

Недавно я столкнулся с той же проблемой, что очень сложно выяснить, почему загрузка аддина не удалась.

В моем случае это было просто несоответствие версии addin-dll, но возможностей было больше. Инструмент AddinSpy был очень полезен для выяснения точной ошибки (http://archive.msdn.microsoft.com/AddInSpy/).

Кроме того, вы можете включить журналы Fusion - если вы используете .net для разработки дополнения, что не совсем ясно из вашего вопроса. Более подробную информацию о средстве просмотра журнала слияния вы можете найти здесь, он может предоставить ценную информацию, если время выполнения .net не может загрузить вашу DLL: http://msdn.microsoft.com/en-us/library/e74a18c4.aspx

Смежные вопросы