В проектах развертывания Visual Studio есть несколько стандартных шаблонных диалоговых окон.
Если ни один из этих шаблонов не соответствует вашим требованиям, вы можете создать свой собственный пользовательский интерфейс и использовать установщик clas s для управления рабочим процессом.
Чтобы запустить приложение в конце установки, вам, вероятно, снова придется переопределить метод в вашем классе установщика.
Если все это кажется тяжелой работой, то, безусловно, стоит взглянуть на что-то вроде INNO Setup или WIX.