В настоящее время я использую проект установки Visual Studio 2010 для развертывания моего приложения в файле установщика MSI, который включает в себя службу Windows и приложение Windows Forms.Но я разочарован производительностью и совместимостью этой формы упаковки.
Мое приложение совместимо с Windows XP и более поздними версиями, но некоторые старые версии XP для тестирования пользователей просто не имеют нужной версии WindowsУстановщик или необходимый пакет обновления установлены.(Не) установка может занять ужасно много времени для программы размером менее 1 МБ, и многие системы не поддерживают ее.InstallState
ошибки могут возникать и разрушать (не) установку, если служба была удалена или уже установлена, или если какие-либо программные файлы отсутствуют (для удаления).
Что мне нужно от (un)Установщик:
- Управление зависимостями .NET.
- Копирование / удаление файлов моего приложения в папку.
- Добавление / удаление меню и ярлыков на рабочий стол и меню Пуск.
- (Un) установить службу Windows, хотя я также могу сделать это из своего приложения.Остановка и удаление важны.
- Запустите мое приложение, когда оно будет сделано.
В этом вопросе ответы рекомендуют NSIS (который я использовал с хорошимрезультаты) и WiX.По иронии судьбы на их веб-сайте нет простой ссылки на простой установщик WiX.
Я что-то упустил в проекте установки VS2010?Он оптимизирован для скорости, но слишком медленный.