Я пытаюсь создать установщик для надстройки Outlook, встроенной в сообщество VS 2019. Я использую расширение установки. Он работает на моем локальном компьютере, но только потому, что это устройство, на котором был создан VSTO. Моя проблема заключается в том, чтобы заставить его работать универсально. Когда я проверяю расположение надстройки, которая работает локально, она указывает на VSTO в моем проекте Visual Studio.
Я добавил основной вывод проекта в папку приложения в настройках файловой системы и изменил свойство Register на vsdrpCOM.
Он работает локально, как я уже упоминал, но мне нужно, чтобы он работал повсеместно. Он также создает файлы setup.exe и setup.msi. Я знаю, что мне чего-то не хватает, но я подумал, что обращусь за помощью к сообществу.
Нет, на моей локальной машине (машине, на которой был создан проект) я это делаю. Outlook говорит, что расположение надстройки: «каталог проекта/bin/release/filename.vsto|vstlocal»
Похоже, надстройка не была правильно зарегистрирована на целевой машине. См. docs.microsoft.com/en-us/visualstudio/vsto/… .
Эта статья мне не подходит, потому что я использую расширение установки, а не installshield. Я использую сообщество VS, которое installshield не поддерживает.
Шаги являются общими для всех видов проектов установщика Windows.
Прежде всего, убедитесь, что вы включили все необходимые предварительные условия в установщик надстройки. Это первый пункт, который нужно проверить среди других.
Убедитесь, что вы выполнили шаги, описанные в статье Развертывание решения Office с помощью установщика Windows.
Я знаю, что это старый пост, но я забыл обновить ответ.
Моя проблема касалась создания ключей реестра. Я думал, что ключи будут заполнены в проекте установки, я не знал, что должен был создать каждый ключ самостоятельно. Я впервые делал подобный проект.
Итак, краткий ответ: убедитесь, что вы создали все ключи, как указано в приведенной выше ссылке Юджином.
Видите ли вы надстройку в списке надстроек COM на целевой машине?