2010-03-22 4 views
2

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

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

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

+0

Было бы неплохо, если бы Microsoft реализовала это как стандартный переключатель в файле MSI. Наверное, сейчас я завершу его в пакет :( – Jay

ответ

3

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

+0

+1, и если вы все еще хотите распространять один файл, вы можете захотеть взглянуть на iexpress.exe, который создаст для вас самораспаковывающийся исполняемый файл . –

+0

Или загрузчик/цепочка (exe) –

0

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

Msiexec/я yourapp.msi MY_PARAM = независимо

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

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

0

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

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

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

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

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

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