Добавление Office 2003 с использованием VSTO 2005 SE и C # в Visual Studio 2005 Profesional, Win XP - PullRequest
1 голос
/ 03 февраля 2012

Я разработал Add In для Word 2003 в C #, используя VSTO 2005 SE.Add In создает кнопку рядом с кнопкой справки под названием «Международные проекты».Когда надстройка загружена, она получает некоторые данные из библиотеки Sharepoint 2007 и, основываясь на этих данных, при нажатии кнопки в меню «Международные проекты» генерирует некоторые пользовательские свойства для работающего документа.На машине, которую я разработал, Add In работает отлично.Я попытался создать проект установки в своем решении, чтобы установить надстройку на других компьютерах.Я создал программу установки, используя следующие инструкции: http://msdn.microsoft.com/en-us/library/cc136646(v=office.12).aspx, http://blogs.msdn.com/b/vsto/archive/2008/12/17/deploying-office-2003-solutions-with-windows-installer-mary-lee.aspx и многие другие подобные сайты.Проблема, с которой я сталкиваюсь, заключается в том, что когда я запускаю установку на пользовательском компьютере, установка работает нормально, в журналах или в средстве просмотра событий отсутствуют ошибки, реестр выглядит нормально, файлы копируются по адресу, указанному вустановщик, надстройка появляется в окне «Установка и удаление программ», но не загружается при запуске Word и не присутствует в Word как надстройка COM.Проект SetSecurity Я взял его из VSTO 2005 SE Runtime Sample V3, добавил его в мое решение и вставил вывод в мой проект установки.Я все еще верю, что это проблема доверия между Office и моей надстройкой. PIA для офиса присутствует на ассемблере, а швы VSTO должны быть установлены полностью.Я также создал другой проект, который просто показывает MessageBox при запуске и завершении работы и который отлично работает на компьютере пользователя.Некоторые странные вещи, которые я заметил, это то, что когда я строю свой проект, файл .vsto не создается, но есть файл .vsto.manifest, я читал на форуме, что среда выполнения vsto может попытаться использовать .net 1.1 вместо 2.0, когдаоба установлены, но я установил патч, чтобы решить это, и еще одно, что Visual Studio 2005 может иметь некоторые проблемы, и я также нашел и установил патч для этого, но ни одно из них не решило мои проблемы.Последние две недели я работаю и пробую всевозможные решения, но безрезультатно.Есть ли у вас опыт создания установки для Office 2003 Add In?Если кто-то делает, пожалуйста, помогите мне!Спасибо!

1 Ответ

0 голосов
/ 07 февраля 2012

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

Это не ответ сам по себе, но я заметил, что предоставленная вами ссылка MSDN относится к Office 2007;этот пост, который относится к Office 2003, может быть полезен:

http://msdn.microsoft.com/en-us/library/aa537179(office.11).aspx

Я помню, что сталкивался с некоторыми проблемами с надстройками Excel 2003, возможно, вы также найдете идеи вВот некоторые из моих старых постов: http://clear -lines.com / blog / post / VSTO-add-in-with-множественные-сборки.aspx

Удачи!

...