Добавление справки установщика командной строки в MSI - PullRequest
2 голосов
/ 22 марта 2010

Я создал MSI, который принимает несколько параметров в качестве значений через установку из командной строки.

Есть ли способ включить документацию в MSI, чтобы, когда пользователь выполняет MSI из командной строки, он мог видеть информацию, которую я создал для пользовательских параметров?

Например, "Myproject.msi /?" будет отображать допустимые параметры и краткое описание.

Ответы [ 3 ]

3 голосов
/ 22 марта 2010

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

0 голосов
/ 03 июня 2011

Раньше я разрабатывал установщики, а также работал упаковщиком приложений. Профессиональные упаковщики приложений привыкли искать эту информацию в самых разных местах. Все, что вы делаете для облегчения, обычно является огромным плюсом, но не ожидается.

Просто указав в диалоговом окне, где найти информацию, все будет в порядке . Только не делайте это модальным диалогом, таким как окно сообщения из пользовательского действия скрипта. Скорее сделайте его обычным диалоговым окном и убедитесь, что он соответствует уровню пользовательского интерфейса настроек (другими словами, он не отображается в режиме полумолчания).

Я всегда был бы счастлив, если бы мог найти образец командного файла с некоторыми изящными, значащими комбинациями значений для установщика. По сути, «, аннотированная, пример командной строки ». В большинстве случаев это избавляет от необходимости много читать для опытного упаковщика. Убедитесь, что вы создали несколько примеров командных строк.

Для справки: всякий раз, когда я получаю новый установочный носитель, я обычно:

  • Поиск: Пример пакетных файлов , README.TXT , AdminGuide.PDF или аналогичные документы, если таковые имеются. Я бы также активно искал их на любой странице загрузки для установки.
  • Выполните тестовый запуск MSI в интерактивном режиме и фактически прочитайте диалоги. Любая письменная информация здесь будет очень полезна. Как правило, в нем должно быть указано, какой документ проверять.
  • Откройте MSI и найдите UPPERCASE, публичные свойства , определяемые через командную строку и фактически проверяющие, что они будут делать. Поиск, где свойства использовались в пользовательских действиях и т.д ...

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

0 голосов
/ 23 марта 2010

Скажите, что вы разрешаете пользователям передавать значение MY_PARAM в вашу установку, что делает командную строку похожей на это:

msiexec / i yourapp.msi MY_PARAM = что угодно

Вы можете поместитьдиалоговое окно в последовательности пользовательского интерфейса, которое включает любую документацию, относящуюся к использованию свойства MY_PARAM, и создает видимость диалога в зависимости от устанавливаемого свойства.

Вы можете повторить это для любого количества параметров, которые вы 'потенциально может заинтересовать вас. И вы можете поместить свою документацию в элементы управления ScrollableText в этих диалоговых окнах, что означает, что она может быть длинной, если это необходимо, и вы можете выполнить некоторое форматирование.

...