2012-01-22 3 views
0

Я создал слово addin для офиса 2003 с VS2008. Он отлично работает, но я не могу его развернуть. Я создал 2 виртуальную машину (режим XP): один разработчик, один «клиент». На dev, решение развернуто, но я понятия не имею, как (когда я запускаю VS, возможно ...), а на клиенте я следил за этим: How to: Prepare End User Computers to Run Office Solutions (2003 System), но он не работает. Я не могу найти другой «пошаговый учебник», чтобы сравнить его с этим. все предложения приветствуются ...Развернуть слово addin ... 2003


редактировать: Вот шаги, я следую:

  1. Office 2003 полностью установлен
  2. Обновление для офиса SP3
  3. Установка .NET 2.0
  4. Установка .NET 3.5 SP1
  5. Установка Office 2003 PIA
  6. Установка инструментов Visual Studio для офиса среды выполнения
  7. Установка моего Слово Addin через проект установки (режим Release)
  8. Предоставление FullTrust: Caspol.exe -m -ag 1 -url "C: \ Office *" FullTrust -n «My_Policy»

Я тоже проверил реестр, но все, кажется, хорошо (я пытался изменить название «MyAddin» с Guid можно найти в файле .csproj, но ничего не изменилось)

ответ

1

OK Я нашел решение, чтобы добавить его на машину, на которой установлен только Office 2003: Установите следующий

  1. .NET Framework 2.0
  2. .NET Framework 3.5 SP1
  3. Office 2003 PIA
  4. Visual Studio 2005 Tools для офиса SE среды выполнения
  5. инструментов Visual Studio для системы Office 3.0 Время воспроизведения
  6. Visual Studio 2005 Инструменты для Office Second Edition Образец
  7. Установка вашего дополнения через проект настройки

Вы должны предоставить FullTrust вашей надстройке, чтобы сделать, так что вы можете ввести следующее:

%WINDIR%\Microsoft.NET\Framework\v2.0.50727\Caspol.exe -q -m -ag 1 -url "\*" FullTrust -n YourAddin.dll 

Затем убедитесь, что данный реестр ключи здесь с хорошими значениями: Registry Entries for Application-Level Add-ins.

В моем случае значение LoadBehavior было установлено равным 3, но когда я запускаю слово в первый раз, это изменение на 2. Установите его обратно на 3, и оно должно работать.