Я ищу способ правильно развернуть надстройку Visio 2010. Я попытался опубликовать его через ClickOnce, и он работает. Но я хотел бы иметь только один файл в стиле Setup.exe. Поэтому я открыл проект установки, но, к сожалению, безуспешно. Файлы копируются, вижу в списке программ, но надстройка не прописана. Возможно, вы знаете, как проверить, установлен ли Visio 2010 в процессе установки, если нет, то прервать его, а затем зарегистрировать надстройку? Любое другое решение?
Развертывание надстройки Office 2010
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
Любая ссылка о том, как этого добиться? Я думал добавить ключи в установщик формы реестра для HKEY_CURRENT_USER\Software\Microsoft\Visio\Addins\Visio.ForwardEngineer, но тогда мне нужно добавить такой ключ, как этот Manifest=file:///C:/.../Visio .ForwardEngineer.vsto и не знаю что указать в vale ключа
- person ; 17.03.2011
Я думаю, это может дать вам подсказки: 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
Более быстрый метод - перекомпилировать проект как релиз, запустить его и затем использовать эти два файла в установке. Затем укажите его в реестре. Если вы используете VisualStudio, используйте IE: [TARGETDIR]Visio.ForwardEngineer.vsto|vstlocal
- person Chojny; 17.03.2011
Я пытаюсь выяснить, что мне нужно зарегистрировать, чтобы он работал правильно, и какие файлы мне нужно включить. Я следовал этому руководству msdn.microsoft.com/en-us/office/bb496949 но я думаю, что все изменилось с тех пор, как были созданы более новые версии, и это для Visio 2010. Где-нибудь есть пример с открытым исходным кодом?
- person ; 17.03.2011
Объяснение записей реестра: msdn.microsoft.com/en-us/library/ bb386106.aspx
- person Bernhard; 21.07.2017