Как начать разработку индивидуального проекта установщика?

Я хочу разработать проект установщика, который предоставит мне.msi. Я хотел бы избежать использования других инструментов, таких как InstallShield, InstallBuilder и т. Д. Мы хотели бы использовать пользовательский графический интерфейс в этом установщике. Проблема в том, что я не совсем уверен, как начать реализацию. Итак, мне нужно несколько советов о том, как начать разработку проекта и что для этого нужно изучить.

Обратите внимание, что я уже создал установщик, использующий Visual Studio 2010. Но пользовательский интерфейс не может быть легко изменен.

Я хочу всей твоей помощи.

1 ответ

Решение

Проверьте IsWiX. Концепция - это шаблоны проектов (scaffolding) и графические дизайнеры для Windows Installer XML. Большая часть работы выполняется без редактирования XML. Для пользовательского интерфейса проверьте эти два фрагмента.wxs:

UI.wxs

Uncomment to inject a custom dialog into the install wizard loop -->
<UIRef Id="CustomDlg"/>

UI-CustomDialog.wxs

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

У нас пока нет дизайнеров для диалогов, но я бы хотел, чтобы разработчик помог мне написать это.

Вот пара примеров видео:

Создание и упаковка службы Windows с помощью IsWiX

IsWiX Демо-сайт

Если собственный интерфейс MSI недостаточно хорош, вы можете написать собственное приложение начальной загрузки для Wix / Burn с использованием собственного или управляемого (WPF) кода.

Другие вопросы по тегам