Інсталятор для програми - stack overflow російською
Зараз моя програма працює портативної - просто розпаковуємо архів в папку і запускаємо. Є кустарний інсталятор, який викачує потрібний архів (x32 або x64) і розпаковує в зазначену папку. Цей же кустарний інсталятор використовується для поновлення програми.
Я хочу, щоб користувач скачував інсталятор, який буде створювати папку в Programm Files \ MySoft, записувати в неї тільки uninstall.exe, а так само папку Users \ User \ AppData \ Roaming \ MySoft записувати в неї кустарний інсталятор програми і запускати його, передаючи йому подальшу установку.
Так само хотілося б, щоб інсталятор міг асоціювати розширення файлів і робити ярлик на exe.
Якщо це важливо, то програма написана під .Net 4 на C # в VS12.
У Visual Studio є Setup project. Setup project може автоматично включати .NET framework в інсталяційний пакет:
Тут по крокові інструкція:
Створити проект установшик. Можете користуватись Setup Wizard му.
Виберіть тип проекту.

Виберіть що виводити.

Натискаємо Завершити (Finish).
Відкриваємо властивості Проекту установшик.

Вибираємо включити .NET framework.

Компілюємо (Build) проект установшик
Перевірюємо що вийшло
