2012-07-01 2 views
0

Просто скачав и установив последнюю версию Sandcastle, я был впечатлен процессом установки. Кто-нибудь знает, что было использовано для установки установщика?Sandcastle 2.7 - Какой установщик он использует?

http://sandcastlestyles.codeplex.com/releases/view/86091

В частности, точка элегантности в установке включает:

  1. Прогресса дерево на левом, указывающем общее количество шагов до завершения.
  2. Четко определенные инструкции для каждого этапа процесса установки.
  3. Если определенные шаги не являются обязательными, пользователю предоставляется возможность пропустить шаг.

Я хотел бы использовать что-то похожее для предстоящего проекта C#?
Любая информация о том, что они использовали, оценена ...

+0

Замечательная вещь с открытым исходным кодом заключается в том, что источник доступен :-) Их установщик является частью проекта, загружает архив исходного кода проекта и ищет установщик в Extras \ Sandcastleinstaller. Но ты прав, это здорово. – fvu

+0

Отличное предложение .... Я даже не думал об этом. Для тех, кого интересует исходный код, можно найти по адресу: http://sandcastlestyles.codeplex.com/downloads/get/368071 – paligap

ответ

2

После того, как вы быстро просмотрели установщик, я бы сказал, что EXE был построен по заказу, без использования каких-либо специализированных инструментов для создания настроек. Если вы посмотрите в папку «InstallResources», расположенную рядом с ней, вы найдете фактический пакет MSI с стандартным интерфейсом, который, как я подозреваю, вызовет EXE с использованием динамической командной строки, поэтому он устанавливает ресурсы на основе выбора пользователя.

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

Однако исходный код должен предоставить вам более подробную информацию о его реализации.