Мастер установки для моего приложения Windows Form - или нет? - PullRequest
3 голосов
/ 03 февраля 2010

Меня интересует необходимость мастера установки моего небольшого приложения Windows Forms. Нет доступа к базе данных, только доступ к файлам на общем сетевом диске.

Я видел случаи, когда исполняемый файл отправлялся по электронной почте, копировался на компьютер и использовался.

В других случаях, когда кажется, что для установки приложения используется «мастер установки».

Что диктует необходимость этого или нет?

А если я хочу использовать один - что нужно добавить в мое приложение Windows Form?

Ответы [ 3 ]

1 голос
/ 03 февраля 2010

Установщик - почти всегда хорошая идея, потому что он может определить, какие зависимости у вашего приложения - о которых вы, возможно, даже не знаете.

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

Существует установщик с открытым исходным кодом, который называется NSIS , и это очень хорошо, если вы находите мастер установки Visual Studio слишком неуклюжим, как я иногда это делаю.

1 голос
/ 03 февраля 2010

Иногда простого копирования файла просто недостаточно, это когда вам нужна программа установки.

  • Проверка правильности установленной версии .NET
  • Установка C ++зависимости времени выполнения
  • Создание ярлыка на рабочем столе
  • Настройка данных конфигурации по умолчанию
  • Добавление исключений в брандмауэр Windows
  • Запрет установки в неподдерживаемых системах, таких какWindows 95/98 / ME
  • и т. Д. И т. Д.

Если ваша программа является автономным приложением без каких-либо зависимостей и может работать при стандартной установке Windows 95.... тогда вам не нужно беспокоиться о настройке;) Но если ваше приложение имеет какие-либо внешние зависимости, то вы хотите потратить некоторое время на настройку.

1 голос
/ 03 февраля 2010

Если ваше приложение действительно является просто файлом .exe, то, вероятно, можно распространять его как есть без установщика.Это может быть предпочтительнее для более продвинутых пользователей, поскольку им не нужно беспокоиться об удалении поврежденной / нежелательной установки - они могут просто удалить файл и покончить с ним.

С другой стороны, большинствоПользователи Windows привыкли работать с установщиками и автоматически создавать ярлыки на рабочем столе или в Пуск -> Программы.Это где MSI может действительно помочь.Кроме того, использование установщика обычно помещает ваше приложение в панель управления «Установка и удаление программ», которую большинство людей знают, как использовать.Кроме того, если ваше приложение представляет собой нечто большее, чем один файл .exe (например, несколько DLL-файлов и файлов ресурсов), вы, вероятно, захотите использовать MSI-файл.

Создать установщик легко, посмотрите на "Настройка проектов »в Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...