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



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



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




  • скопировать все файлы, которые мой
    приложение используется для пользователя
    выбранный путь (скопируйте файлы в
    избранные, некоторые для серверного приложения и
    некоторые для клиентской стороны).

  • установить .NET 3.5

  • проверить SQL Server или SQL Server Express Edition


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

2342   4  

4 ответов:

  1. добавьте новый проект установки в свое решение.
  2. добавить цели из всех проектов, которые вы хотите установить.
  3. настройка предварительных требований и выберите опцию "Проверить .NET 3.5 и SQL Express". Выберите расположение, в котором должны быть установлены отсутствующие компоненты.
  4. настройки установщика - название компании, версию, авторские права и др.
  5. построить и вперед!

вообще говоря, рекомендуется использовать установки на основе MSI в Windows. Таким образом, если вы готовы инвестировать немного времени, WiX - это путь.

Если вы хотите что-то гораздо более простое, пойдите с InnoSetup.

существует несколько методов, два из которых следующие. Предоставьте пользовательский установщик или проект установки.

вот как создать пользовательский установщик

[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");
    }
}

добавить проект установки

  • меню file ->новая ->проект -->Другие Типы Проектов -->настройка и развертывание

  • Set свойства проекта, используя окно свойств

статьи как создать пакет установки с помощью Visual Studio .NET предоставляет подробную информацию.

зачем изобретать колеса самостоятельно, когда есть автомобиль, готовый для вас? Я просто считаю, что эти инструменты очень просты и интуитивно понятны в использовании: расширенный установщик. Это одна минута видео должно быть достаточно, чтобы впечатлить вас. Вот это иллюстративное руководство пользователя.

Comments

    Ничего не найдено.