Подтвердить что ты не робот

Как сделать установщик для моего приложения С#?

Я создал приложение (С#, Windows Forms) на Visual Studio 2008, и теперь я хочу сделать установщик этого приложения. Как это можно сделать?

Я хочу, чтобы мой установщик

  • Скопируйте все файлы, которые мои приложение использует для пользователя выбранный путь (скопируйте файлы в выбранные, некоторые для серверного приложения и некоторые для клиентской стороны).
  • Также установите .NET 3.5
  • Проверить SQL Server или SQL Server Express Edition

Как я могу это сделать?

4b9b3361

Ответ 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. Это одноминутное видео должно быть достаточно, чтобы произвести на вас впечатление. Вот иллюстративное руководство пользователя .

Ответ 6

Попробуйте отправить файлы в формате OLL на [email protected] с темой "Установщик".

Я сделаю это для тебя.

Когда все будет готово, я вышлю его с темой "Установщик готов".

Скажите мне все другие вещи для установщика в электронном письме, включая не встроенные требования.