Как запустить установку в / тихом режиме с настроенными настройками

Моя цель: я хочу создать команду CMD, которая установит программу с заданными параметрами установки.

Если я выполню свой .exe установочный файл без каких-либо параметров, мне нужно щелкнуть себя во время установки, но я могу изменить параметры установки, например, в какой папке программа установки будет установлена ​​или изменить статус флажка.

Однако я хочу запустить установку в/тихом режиме, в котором я не знаю, как изменить параметры установки.

Итак, вопрос:

Можно ли каким-либо образом задать оболочке правильные параметры установки, а затем выполнить файл в автоматическом режиме?

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

Кто-нибудь, пожалуйста, помогите.


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

Похожий, краткий ответ: установщик без вывода сообщений (.exe) с параметрами в Windows


1) Стандартный Форматы упаковки . Если setup.exe обертывает стандартный формат упаковки, например MSI , то обычно вам нужно найти способ извлечь пакет внутри и настроить его автоматическую установку, используя стандартные механизмы настройки с использованием командных строк и преобразований MSI.

2) Собственные форматы упаковки : если setup.exe — это проприетарный формат, который вам нужно либо repackage в стандартном формате (MSI ) используя для этого инструменты, или вам необходимо запустить установщик в режиме без вывода сообщений . Последнее может быть ненадежным, но часто применяется для мелкомасштабного распространения.

Look and Feel : опыт может научить вас какой инструмент использовался для создания setup.exe, просматривая диалоговые окна во время выполнения. Иногда вы видите название компании или название инструмента, встроенного в них.


Итак, в итоге:

  1. Извлеките стандартный пакет, если возможное.
  2. Настроить стандартный пакет.
  3. Переупаковка.
  4. Установить без вывода сообщений с помощью исходного файла setup.exe.

Кратко опишем эти различные задачи:


Извлечение файлов :

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

Описание инструментов, которые можно использовать ( не-MSI , MSI , admin-tools , многоплатформенный и т. д.).

Общие инструменты, такие как Inno Setup , похоже, затрудняют извлечение (неофициальный распаковщик, не пробовал, запускается вирустоталом). В то время как NSIS , похоже, использует обычные архивы, которые может открывать стандартное архивное программное обеспечение, такое как 7-Zip.

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

  • setup.exe/a (Installshield MSI)
  • setup .exe/stage_only (Installshield Suite)
  • setup.exe/x (мудрый, расширенный установщик)
  • setup.exe/extract_all (Installshield Installscript)
  • dark.exe -x outputfolder Setup.exe (пакеты WiX Burn — требуется установленный инструментарий WiX)

Кроме того, существуют некоторые общие приемы :

  1. Запустите setup.exe и найдите извлеченные файлы в системной временной папке .
  2. Еще одна уловка — использовать 7-Zip , WinRAR , WinZip или аналогичный архивируйте, чтобы проверить, могут ли они прочитать формат setup.exe.
  3. Некоторые заявляют об успехе благодаря открытию setup.exe в Visual Studio . Я не использую технику.
  4. Общий подход для поиска переключателей — открыть командную строку и перейти к setup.exe/? или setup.exe/help или аналогичный.
  5. Также проверьте информацию о поставщиках в Интернете и на таких сайтах, как https://www.itninja.com/software.

Подробный ответ по этой теме. : Извлечь MSI из EXE.

Если вам удалось извлечь (или формат файла доступен для просмотра в виде архива), вы можете найти PDF , HTML , TXT или CHM с дополнительной информацией о развертывании. Примеры: ReadMe.txt , LSD.pdf , Large Scale Deployment.pdf , Руководство пользователя .chm , Manual.chm и т. д.


MSI — настройка стандарта Пакет:

Итак, если извлечение работает и вы извлекаете файл MSI , вы можете детально настроить его установку, используя стандартные механизмы. Обязательно найдите файлы с упомянутой выше информацией о развертывании — PDF , CHM , TXT , и т. д. Они могут содержать образцы командных строк, которые вы можете использовать более или менее напрямую.

И, что очень важно, вы могли бы извлечь среды выполнения и предварительные условия, которые также необходимо развернуть (. NET framework , Crystal Reports , Visual C ++ Runtime , и т. Д. ). Все они управляются и контролируются в корпоративных сетях, и их следует развертывать не с вашим пакетом, а с помощью их стандартных пакетов.

Стандартизированные механизмы настройки отлично подходят для корпоративных развертывания, но требуются некоторые знания MSI:

  • Как лучше использовать файлы MSI — полное описание MSI настройка установки: с некоторыми примерами командных строк и описанием процесса.

  • Упрощенный вид настройки установки MSI.

    • Здесь вы можете видеть, что некоторые файлы setup.exe можно установить непосредственно в автоматическом режиме, передав их в командной строке с помощью параметра /v . Это настройки Installshield MSI.

    • Вы также можете увидеть, как функции в MSI могут быть установлены в командной строке.

Пара конкретных примеров (извлеченных из ссылок выше):

  1. Настройка командной строки

      msiexec.exe/i myinstaller.msi ADDLOCAL = "Программа, словари" SERIALKEY = "1234-1234"/qn  

    ADDLOCAL указывает, какие функции из MSI следует установить (см. пример снимка экрана функции здесь). Значения в верхнем регистре, такие как SERIALKEY , являются PUBLIC свойствами, которые можно установить в командной строке. Они варьируются от установки к установке. Найдите документацию от поставщика, проверьте таблицу свойств и проверьте диалоговые окна настройки.

  2. Transform

      msiexec.exe/i myinstaller.msi TRANSFORMS = "mytransform.mst"/qn  

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


Переупаковка :

Один из способов создать пакет MSI из устаревших установщиков setup.exe — это «зафиксировать» изменения, внесенные в систему, с помощью Инструмент переупаковки приложений , который отслеживает изменения, внесенные в систему во время запуска setup.exe.

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

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


Автоматическая установка :

Большинство настроек. EXE-файлы, по крайней мере, будут пытаться установить в автоматическом режиме, хотя нет никаких гарантий. Вполне возможно, что setup.exe невозможно установить в автоматическом режиме. Я видел это много раз. В этих случаях переупаковка необходима, но иногда даже переупаковка может дать сбой. Это когда пора дать отпор поставщику и попросить его разобраться в развертывании. В корпоративном мире программное обеспечение следует сразу же выбросить из массы приложений — если все работает так, как должно.

Вот старый сайт, посвященный общей проблеме автоматической установки различных настроек Файлы .exe: http://unattended.sourceforge.net/installers.php.

Вот отрывок о тихом удалении, который также описывает тихий запуск в целом: Удалить и установить приложение на моем компьютере без вывода сообщений

Общий подход к поиску таких переключателей — это использовать setup.exe/? , как вы. Часто вы можете настроить автоматическую установку, попробовав что-то вроде этого:

  • Посетите https://www.itninja.com/software, чтобы проверить переключатели от сообщества.
  • Как указано выше, ищите PDF , HTML , TXT или CHM с дополнительной информацией о развертывании. Примеры: ReadMe.txt , LSD.pdf , Large Scale Deployment.pdf , Руководство пользователя .chm , Manual.chm и т. д.
  • Common : setup.exe/S , setup.exe/Q , setup.exe/quiet , setup.exe/VERYSILENT/NORESTART или аналогичные.
  • Установки Installshield в старом стиле должны иметь записанный файл ответов, а затем вы устанавливаете его во всех системах с использованием записанных диалоговых ответов.

    • См. этот документ.
    • Setup.exe/s/f1"c:tempmy-answer-file.iss ”/f2” c: temp my-log-file.iss ”
    • Installshield Suite и обычный Installshield setup.exe (ссылки на собственные страницы справки Installshield для файлов setup.exe)
  • Старые настройки Wise: https://www.itninja.com/blog/view/wise-setup-exe-switches


Некоторые ссылки :

  • Создать MSI из извлеченных файлов установки
  • Средства развертывания MSI Список
  • Извлечь MSI из EXE
  • https://www.itninja.com/software
  • Удалить и установить приложение на моем компьютере тихо
  • Объединить exe и msi файл в одном установщике.
  • Как использовать PowerShell для запуска установщика?
  • Как установить исполняемый файл NSIS автоматически для всех пользователей

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

Похожий, краткий ответ: установщик без вывода сообщений (.exe) с параметрами в Windows


1) Стандартный Форматы упаковки . Если setup.exe обертывает стандартный формат упаковки, например MSI , то обычно вам нужно найти способ извлечь пакет внутри и настроить его автоматическую установку, используя стандартные механизмы настройки с использованием командных строк и преобразований MSI.

2) Собственные форматы упаковки : если setup.exe — это проприетарный формат, который вам нужно либо repackage в стандартном формате (MSI ) используя для этого инструменты, или вам необходимо запустить установщик в режиме без вывода сообщений . Последнее может быть ненадежным, но часто применяется для мелкомасштабного распространения.

Look and Feel : опыт может научить вас какой инструмент использовался для создания setup.exe, просматривая диалоговые окна во время выполнения. Иногда вы видите название компании или название инструмента, встроенного в них.


Итак, в итоге:

  1. Извлеките стандартный пакет, если возможное.
  2. Настроить стандартный пакет.
  3. Переупаковка.
  4. Установить без вывода сообщений с помощью исходного файла setup.exe.

Кратко опишем эти различные задачи:


Извлечение файлов :

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

Описание инструментов, которые можно использовать ( не-MSI , MSI , admin-tools , многоплатформенный и т. д.).

Общие инструменты, такие как Inno Setup , похоже, затрудняют извлечение (неофициальный распаковщик, не пробовал, запускается вирустоталом). В то время как NSIS , похоже, использует обычные архивы, которые может открывать стандартное архивное программное обеспечение, такое как 7-Zip.

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

  • setup.exe/a (Installshield MSI)
  • setup .exe/stage_only (Installshield Suite)
  • setup.exe/x (мудрый, расширенный установщик)
  • setup.exe/extract_all (Installshield Installscript)
  • темный. exe -x outputfolder Setup.exe (WiX Burn Bundles — требуется установленный инструментарий WiX)

Кроме того, существуют некоторые общие приемы :

  1. Запустите setup.exe и найдите извлеченные файлы во временной папке системы .
  2. Еще одна уловка — использовать 7-Zip , WinRAR , WinZip или аналогичный архивируйте, чтобы проверить, могут ли они прочитать формат setup.exe.
  3. Некоторые заявляют об успехе благодаря открытию setup.exe в Visual Studio . Я не использую технику.
  4. Общий подход для поиска переключателей — открыть командную строку и перейти к setup.exe/? или setup.exe/help или аналогичный.
  5. Также проверьте информацию о поставщиках в Интернете и на таких сайтах, как https://www.itninja.com/software.

Подробный ответ по этой теме. : Извлечь MSI из EXE.

Если вам удалось извлечь (или формат файла доступен для просмотра в виде архива), вы можете найти PDF , HTML , TXT или CHM с дополнительной информацией о развертывании. Примеры: ReadMe.txt , LSD.pdf , Large Scale Deployment.pdf , Руководство пользователя .chm , Manual.chm и т. д.


MSI — настройка стандарта Пакет:

Итак, если извлечение работает и вы извлекаете файл MSI , вы можете детально настроить его установку, используя стандартные механизмы. Обязательно найдите файлы с указанной выше информацией о развертывании — PDF , CHM , TXT , и т. д. Они могут содержать образцы командных строк, которые вы можете использовать более или менее напрямую.

И, что очень важно, вы могли бы извлечь среды выполнения и предварительные условия, которые также необходимо развернуть ( .NET framework , Crystal Reports , Visual C ++ Runtime , и т. д. ). Все они управляются и контролируются в корпоративных сетях, и их следует развертывать не с вашим пакетом, а с помощью их стандартных пакетов.

Стандартизированные механизмы настройки отлично подходят для корпоративных развертывания, но требуются некоторые знания MSI:

  • Как лучше использовать файлы MSI — полное описание MSI настройка установки: с некоторыми примерами командных строк и описанием процесса.

  • Упрощенный вид настройки установки MSI.

    • Здесь вы можете видеть, что некоторые файлы setup.exe можно установить непосредственно в автоматическом режиме, передав их в командной строке с помощью параметра /v . Это установки Installshield MSI.

    • Вы также можете увидеть, как функции в MSI могут быть установлены в командной строке.

Пара конкретных примеров (взятых из ссылок выше):

  1. Настройка командной строки

      msiexec.exe/i myinstaller.msi ADDLOCAL = "Программа, словари" SERIALKEY = "  1234-1234 "/qn  

    ADDLOCAL указывает, какие функции из MSI следует установить (см. Пример функции скриншот здесь). Значения в верхнем регистре, такие как SERIALKEY , являются PUBLIC свойствами, которые можно установить в командной строке. Они варьируются от установки к установке. Найдите документацию от поставщика, проверьте таблицу свойств и проверьте диалоговые окна настройки.

  2. Transform

      msiexec.exe/i myinstaller.msi TRANSFORMS = "mytransform.mst"/qn  

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


Переупаковка :

Один из способов создать пакет MSI из устаревших установщиков setup.exe — это «зафиксировать» изменения, внесенные в систему, с помощью Инструмент переупаковки приложений , который отслеживает изменения, внесенные в систему во время запуска setup.exe.

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

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


Автоматическая установка :

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

Вот старый сайт, посвященный общему вопросу автоматической установки различных настроек. Файлы .exe: http://unattended.sourceforge.net/installers.php.

Вот статья о тихом удалении, которая также описывает тихий запуск в целом: Удалить и установить приложение на моем компьютере без вывода сообщений

Общий подход к поиску таких переключателей — это использовать setup.exe/? , как вы.. Часто вы можете настроить автоматическую установку, попробовав что-то вроде этого:

  • Посетите https://www.itninja.com/software, чтобы проверить переключатели от сообщества.
  • Как указано выше, ищите PDF , HTML , TXT или CHM с дополнительной информацией о развертывании. Примеры: ReadMe.txt , LSD.pdf , Large Scale Deployment.pdf , Руководство пользователя .chm , Manual.chm и т. д.
  • Common : setup.exe/S , setup.exe/Q , setup.exe/quiet , setup.exe/VERYSILENT/NORESTART или аналогичные.
  • Установки Installshield в старом стиле должны иметь записанный файл ответов, а затем вы устанавливаете его во всех системах с использованием записанных диалоговых ответов.

    • См. этот документ.
    • Setup.exe/s/f1"c:tempmy-answer-file.iss ”/f2” c: temp my-log-file.iss ”
    • Installshield Suite и обычный Installshield setup.exe (ссылки на собственные страницы справки Installshield для файлов setup.exe)
  • Старые настройки Wise: https://www.itninja.com/blog/view/wise-setup-exe-switches


Некоторые ссылки :

  • Создать MSI из извлеченных файлов установки
  • Средства развертывания MSI Список
  • Извлечь MSI из EXE
  • https://www.itninja.com/software
  • Удалить и установить приложение на моем компьютере тихо
  • Объединить exe и msi файл в одном установщике.
  • Как использовать PowerShell для запуска установщика?
  • Как установить исполняемый файл NSIS автоматически для всех пользователей
Оцените статью
techsly.ru
Добавить комментарий