visual - windows service c#




Обернуть приложение C#в установщик.msi (2)

или очень дорого (например, Advanced Installer).

Существует также бесплатная версия, которая включает в себя расширение Visual Studio для Advanced Installer, которое вы можете использовать для создания пакетов MSI.

В следующем руководстве показано, как можно использовать функции из бесплатной версии («Простой» тип проекта):

PS Я работаю над тимбилдингом Advanced Installer.

Я создал приложение на C # в Visual Studio 2017. Теперь я хотел бы распространять свое приложение в виде одного файла установщика Windows. Я надеялся на простое решение в один клик (выберите все файлы, которые я хочу включить -> вуаля! Есть установщик). Но, похоже, не все так просто :-(

Я часто читаю, что Visual Studio поддерживает проекты установки. Но это, похоже, уже не так, верно?

Сторонние инструменты либо очень сложны (например, Wix, Inno Setup), либо очень дороги (например, Advanced Installer).

Неужели нет простого способа обернуть некоторые файлы в MSI-установщик Windows? Разве Microsoft не предоставляет никаких инструментов для создания таких установщиков?


В какой-то момент Microsoft удалила поддержку «Проекта установщика Visual Studio» из Visual Studio 1 . А потом они позже уступили и добавили поддержку обратно. Я не могу вспомнить, какие версии не имели поддержки, я думаю, что это были 2012 и 2013 годы.

В эти дни (для VS2017), чтобы получить поддержку проекта установщика Visual Studio, вы добавляете ее из магазина :

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

Лично я бы пошел с WIX. У него есть кривая обучения, но я думаю, что обучение стоит делать.

1 Для чего я лично вижу очень веские причины. Вам нужно было полностью установить Visual Studio, чтобы они работали, они не интегрировались с MSBuild, что причиняет им боль, если / когда вы захотите перейти к автоматизации ваших сборок.





windows-installer