Как создать инсталятор для программы на C#

0

Каким должен быть инсталлятор

Не заставляй меня думать

Современные пользователи не хотят не то что долго разбираться в интерфейсе программы но и лишний раз нажать на кнопку. Они не желают долго ждать, выбирать какие-то настройки а о лицензионном соглашении даже говорить смешно. Примером инсталлятора, который не заставляет пользователя думать есть инсталлятор браузера Google Chrome.

Именно на такие требования ориентировались разработчики библиотеки Squirrel.Windows.

Приложения Windows должны быть такими же быстрыми, простыми в установке и обновлении как приложение Google Chrome. Со стороны разработчика должно быть минимум действий при создании установщика и публикации обновлений для него, не прыгая через огненные обручи.

1

Начинаем

Интеграция Squirrel.Windows в существующий проект

Самым простым путем к установлению Squirrel.Windows является использование Package Manager Console в Visual Studio.

PM> Install-Package Squirrel.Windows

Также для установки можно использовать стандартный менеджер пакетов (щелкните правой кнопкой мыши на проекте в Solution Explorer и выберите Manage NuGet Packages …, далее нужно ввести в поле поиска название пакета Squirrel.Windows ).

2

Подготовка файлов

Устанавливаем необходимую версию нашего приложения в файле Properties\AssemblyInfo.cs

[assembly: AssemblyVersion("1.0.0")]
[assembly: AssemblyFileVersion("1.0.0")]

Меняем конфигурацию с Debug на Release. И запускаем процесс сборки проекта.

Запаковываем файлы

Squirrel использует NuGet Package Explorer для объединения файлов приложения и различных свойств приложения (таких как название приложения, версия, автор, описание) в единственный исходный пакет.

Для начала работы необходимо установить NuGet Package Explorer на свой компьютер (файл прикреплен в конце статьи).

После установки запускаем и выбираем «Create a new package».

Дальше нажимаем Add Lib Folder.

Add .NET folder v4.5

Add Existing File… Здесь вибираем файлы с директориии Release нашего проекта. Нужно лишь файлы App.exe, App.exe.config, *.dll, *.xml.

Дальше нажимаем Save As… и сохраняем в директорию Release.

3

Запаковываем все в инсталлятор

Открываем проект в Visual Studio и в Package Manager Console вводим следующую команду:

PM> Squirrel --releasify MyApp.1.0.0.nupkg

После этого в директории Release должны появится все файлы, в том числе и главный Setup.exe.

Примечание: Если вы получили сообщение об ошибке … «Squirrel» is not recognized … в этом случае необходимо перезапустить Visual Studio чтобы Package Manager Console загрузил все инстументы пакетов.

И на конец немного файлов:

Похожие публикации

Комментарии