Я пытаюсь создать проект установки, и я не могу поверить, насколько болезненным это может быть. Ни один из инструментов, которые я пытался использовать, меня не удовлетворил. Почему? Что ж, посмотрим:
Первый и самый простой вариант: проект установки, созданный в Visual Studio. Легко и быстро. вы можете легко реализовать пользовательские действия, даже если ваш код написан на c# или vb.net. Именно то, что я хотел. Но у этого подхода есть некоторые недостатки, и главный из них — невероятно болезненный способ реализации пользовательских диалогов. Например, если мне нужно запросить учетные данные БД, авторизовать пользователя и продолжить установку. Но нет. В VS невозможно создать диалоговое окно пользовательской настройки. На самом деле есть способ, но он не простой. Я имею в виду что, ты шутишь? Я должен потратить день, чтобы создать пару простых диалогов?
Второй вариант: использовать какой-либо инструмент. Например, InstallShield. За это нужно платить, да, к счастью, это чертовски дешево. Всего 5500 долларов. Ничего страшного, верно? Ну может быть, но для меня это как "чувак, забудь об этом"
Третий вариант: используйте WIX Хорошо, есть много вариантов. Не так прост в использовании, как встроенный VS, но имеет гораздо лучшие функции. Единственная проблема - я трачу несколько часов, пытаясь убедить эту штуку запустить мой код, написанный на С#. Я провалил. Ничего не помогло и я сдаюсь.
В настоящее время. Пожалуйста, пожалуйста, мои коллеги-знатоки, все знающие разработчики. Помоги мне. Что я должен делать? Как лучше всего решить мою проблему (поверьте, мой босс меня убьет, он любит добиваться результата на трупах своих сотрудников).
Скажите, есть ли лучший способ редактировать файлы .wid. Использование инструмента Orca — непростое решение. Или покажите мне реальный пример проекта установки, созданного с помощью WIX, который может запускать управляемый код C#.
Благодарю вас!