Создать программу установки /MSI в Visual Studio 2017

Я написал надстройку VSTO в Visual Studio Pro 2017 (VB.NET). Я опубликовал его, который создает setup.exe, который в порядке, но я хотел бы создать правильный установщик, который копирует файлы локально и может запускаться тихо и т.д.

Как мне это сделать? Когда я прихожу к созданию нового проекта, нет опции проекта установщика.

Спасибо

Ответ 1

Вам необходимо установить это расширение в Visual Studio 2017/2019, чтобы получить доступ к проектам установщика.

По данным страницы:

Это расширение предоставляет те же функциональные возможности, которые в настоящее время существуют в Visual Studio 2015 для проектов установщика Visual Studio. Чтобы использовать это расширение, вы можете либо открыть диалоговое окно "Расширения и обновления", выбрать сетевой узел и выполнить поиск "Расширение проектов установщика Visual Studio", либо загрузить его прямо с этой страницы.

После завершения установки расширения и перезапуска Visual Studio вы сможете открывать существующие проекты установщика Visual Studio или создавать новые.

Ответ 2

Другие ответы, опубликованные здесь на этот вопрос, не помогли мне, используя последнюю версию Visual Studio 2017 Enterprise (по состоянию на 2018-09-18).

Вместо этого я использовал этот метод:

  1. Закройте все, кроме одного экземпляра Visual Studio.
  2. В запущенном экземпляре откройте меню Сервис ->Расширения и обновления.
  3. В этом диалоговом окне выберите Онлайн ->Visual Studio Marketplace ->Инструменты ->Настройка & amp; развертывания.
  4. В появившемся списке выберите Проекты установщика Microsoft Visual Studio 2017.

После установки закройте и перезапустите Visual Studio. Перейдите в Файл ->Новый проект и найдите слово "Установщик". Вы узнаете, что у вас установлены правильные шаблоны, если увидите список, который выглядит примерно так:

enter image description here