Как сделать установщик для моего приложения С#?
Я создал приложение (С#, Windows Forms) на Visual Studio 2008, и теперь я хочу сделать установщик этого приложения. Как это можно сделать?
Я хочу, чтобы мой установщик
- Скопируйте все файлы, которые мои
приложение использует для пользователя
выбранный путь (скопируйте файлы в
выбранные, некоторые для серверного приложения и
некоторые для клиентской стороны).
- Также установите .NET 3.5
- Проверить SQL Server или SQL Server Express Edition
Как я могу это сделать?
Ответы
Ответ 1
- Добавьте новый проект для вашего решения.
- Добавить цели из всех проектов, которые вы хотите установить.
- Настройте предварительные требования и выберите опцию "Проверить на .NET 3.5 и SQL Express". Выберите место, из которого должны быть установлены отсутствующие компоненты.
- Настройте параметры установщика - название компании, версию, авторское право и т.д.
- Постройте и идите!
Ответ 2
Вообще говоря, рекомендуется использовать установки на базе MSI в Windows. Таким образом, если вы готовы инвестировать справедливое время, WiX - это путь.
Если вам нужно что-то гораздо более простое, перейдите с InnoSetup.
Ответ 3
Есть несколько методов, два из которых заключаются в следующем. Предоставьте пользовательский установщик или проект установки.
Вот как создать пользовательский установщик
[RunInstaller(true)]
public class MyInstaller : Installer
{
public HelloInstaller()
: base()
{
}
public override void Commit(IDictionary mySavedState)
{
base.Commit(mySavedState);
System.IO.File.CreateText("Commit.txt");
}
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
System.IO.File.CreateText("Install.txt");
}
public override void Uninstall(IDictionary savedState)
{
base.Uninstall(savedState);
File.Delete("Commit.txt");
File.Delete("Install.txt");
}
public override void Rollback(IDictionary savedState)
{
base.Rollback(savedState);
File.Delete("Install.txt");
}
}
Чтобы добавить проект установки
-
Файл меню → Новый → Проект → Другие типы проектов → Настройка и развертывание
-
Задайте свойства проекта, используя окно свойств
В статье Как создать пакет установки с помощью Visual Studio.NET приводятся подробности.
Ответ 4
Зачем изобретать диски самостоятельно, пока у вас готов автомобиль? Я просто нахожу эти инструменты очень легкими и интуитивно понятными в использовании: Advanced Installer. Это одноминутное видео должно быть достаточно, чтобы произвести на вас впечатление. Вот иллюстративное руководство пользователя .
Ответ 5
если вы используете AS3, вы можете создать собственный установщик с помощью Adobe Air и BoxedApp Packer.
http://board.flashkit.com/board/showthread.php?834579-Embed-exe-file-from-swf-to-write-to-local-directoryr
Ответ 6
Попробуйте отправить файлы в формате OLL на [email protected] с темой "Установщик".
Я сделаю это для тебя.
Когда все будет готово, я вышлю его с темой "Установщик готов".
Скажите мне все другие вещи для установщика в электронном письме, включая не встроенные требования.