Развертывание надстройки Office 2010

Я ищу способ правильно развернуть надстройку Visio 2010. Я попытался опубликовать его через ClickOnce, и он работает. Но я хотел бы иметь только один файл в стиле Setup.exe. Поэтому я открыл проект установки, но, к сожалению, безуспешно. Файлы копируются, вижу в списке программ, но надстройка не прописана. Возможно, вы знаете, как проверить, установлен ли Visio 2010 в процессе установки, если нет, то прервать его, а затем зарегистрировать надстройку? Любое другое решение?


person Community    schedule 17.03.2011    source источник
comment
возможный дубликат развертывание/установка надстройки Outlook   -  person DaveShaw    schedule 18.07.2012


Ответы (2)


После долгих исследований я нашел это руководство, которое объясняет все шаг за шагом и имеет рабочий пример! Молодцы Майкрософт!

http://msdn.microsoft.com/en-us/library/ff937654.aspx

Спасибо

person Community    schedule 18.03.2011

Чтобы развернуть надстройку, вам нужно

  • Создать запись в установщике формы реестра в HKCU\Software\Microsoft\Office... (манифест, loadBehavior, дружественное имя, культура и т. д.)
  • Прикрепить к установленным файлам .VSTO и .manifest файл
  • Добавьте среду выполнения VSTO и правильную версию .NET в предварительные требования.
person Chojny    schedule 17.03.2011
comment
Любая ссылка о том, как этого добиться? Я думал добавить ключи в установщик формы реестра для HKEY_CURRENT_USER\Software\Microsoft\Visio\Addins\Visio.ForwardEngineer, но тогда мне нужно добавить такой ключ, как этот Manifest=file:///C:/.../Visio .ForwardEngineer.vsto и не знаю что указать в vale ключа - person ; 17.03.2011
comment
Я думаю, это может дать вам подсказки: msdn.microsoft.com/en-us /library/bb386106.aspx blogs.msdn.com/b/haahmadi/archive/2010/05/26/ В любом случае это зависит от того, какой тип установщика вы используете? Это установщик визуальной студии? PS: я советую вам использовать HKCU, а не HKLM, потому что HKLM требует некоторого патча в офисе, который не установлен на каждом компьютере. - person Chojny; 17.03.2011
comment
Более быстрый метод - перекомпилировать проект как релиз, запустить его и затем использовать эти два файла в установке. Затем укажите его в реестре. Если вы используете VisualStudio, используйте IE: [TARGETDIR]Visio.ForwardEngineer.vsto|vstlocal - person Chojny; 17.03.2011
comment
Я пытаюсь выяснить, что мне нужно зарегистрировать, чтобы он работал правильно, и какие файлы мне нужно включить. Я следовал этому руководству msdn.microsoft.com/en-us/office/bb496949 но я думаю, что все изменилось с тех пор, как были созданы более новые версии, и это для Visio 2010. Где-нибудь есть пример с открытым исходным кодом? - person ; 17.03.2011
comment
Объяснение записей реестра: msdn.microsoft.com/en-us/library/ bb386106.aspx - person Bernhard; 21.07.2017