Установщик - это не что иное, как программа, которая копирует наборы файлов в некоторые папки и создает запись в меню «Установка и удаление приложений», «Пуск» и т. Д. По крайней мере, это самый простой случай. Если у вас есть больше шагов, таких как настройка ini-файлов, проверка лицензионного ключа, создание базы данных SQL Server и т. Д., Вы должны знать точные шаги развертывания, необходимые для вашего приложения. После того, как вы напишете шаги, вам нужно понять, как их реализовать, используя выбранные вами инструменты создания инсталлятора. Эта функция может быть из коробки, или вам может понадобиться написать какой-нибудь скрипт или даже предоставить приложение для командной строки.
Лучший способ научиться этому - это испачкать руки и заставить некоторых установщиков использовать инструменты для создания установщиков, такие как Wix, NSIS, Inno Setup и т. Д.