Офисная надстройка не отображается в меню - PullRequest
1 голос
/ 19 августа 2011

У меня проблема, связанная с Office 2007 и надстройкой VSTO.

Описание:

Windows XP SP3 x86MS Office 2007 x86 (выпуск для предприятий)Надстройка VSTO (Word, Excel)

Моя надстройка VSTO не отображается в меню.

HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ Excel \ Addins\ MyAddinLoadBehavior = 3

На вкладке Надстройки (Файл-> Параметры) я вижу, что моя надстройка активна.Нет никаких исключений.

Я могу воспроизвести эту проблему в следующем порядке:1. установить MS Office;2. установить надстройку- .net framework 2.0 установлена;- надстройка установлена.

Но если .net framework уже был установлен до того, как я установил Office - надстройка работает правильно.

  1. install .net framework 2.0;
  2. установка MS Office
  3. установить надстройку----> Надстройка работает правильно ...

На Windows 7 x86 (Office 2010 x86) работает надстройка.Возможно, потому что Windows 7 уже содержит .net Framework.

Я не могу решить эту проблему ... Может быть, вы можете помочь мне.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 23 августа 2011

Я нашел причину этой проблемы.Я установил основные сборки взаимодействия для Office 2007 в системе конечного пользователя, и моя надстройка работает сейчас.

1) Описание проблемы:

"Компьютерперед запуском установщика PIA должна быть установлена ​​версия .NET Framework (версии 1.1, 2.0, 3.0 или 3.5). Windows XP не включает в себя какую-либо версию .NET Framework, если только .NET 1.1 не был загружен из Центра обновления Windows.Windows Vista действительно включает версию .NET Framework. При первой установке Microsoft Office обнаруживается установка .NET Framework и автоматически устанавливаются PIA. "

2) ДобавлениеOffice PIA как обязательное условие

Может быть, это кому-нибудь пригодится.

0 голосов
/ 20 августа 2011

Мне кажется, что вам не хватает файлов времени выполнения VSTO. Если это так, то вы можете скачать эти здесь

Чтобы увидеть, в чем проблема, вам нужно установить переменную среды VSTO_SUPPRESSDISPLAYALERTS = 0 См. этот документ в MSDN, а затем, в частности, последний абзац «Устранение неполадок надстройками с использованием файла журнала и сообщений об ошибках «

...