Установщик тихого запуска (.exe) с параметрами в Windows - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть файл установки Windows (.exe), который используется для установки программного обеспечения.Это исполняемый файл третьей стороны.Во время установки он ожидает определенные значения и имеет пользовательский интерфейс.Я хочу запустить этот файл установки .exe в автоматическом режиме без какого-либо ручного вмешательства (даже для предоставления значений параметров).Потратив некоторое время на поиски подходов, я чувствую, что powershell сможет помочь мне с моими требованиями.Кто-нибудь может подсказать, является ли powershell подходящим инструментом для этого, или существует лучший инструмент для выполнения этого требования?Можно ли использовать python для реализации этого требования?

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

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

Некоторые общие советы по развертыванию:

  1. Подсказка по библиотеке программного обеспечения : Возможно, попробуйте поискать программное обеспечение, чтобы выяснить, имели ли дело другие пользователи для установки и развертывания без вывода сообщений: https://www.itninja.com/software

  2. Извлечение файлов : Это встроенный файл MSI (установщик Windows) или устаревший стиль setup.exe? Возможно, сначала попытайтесь извлечь файлы: Программно извлечь содержимое файла InstallShield setup.exe (файлы Installshield setup.exe). Более сложные детали:

  3. Setup.exe : просто добавьте для полноты. Вы можете попробовать setup.exe /? или setup.exe /help или аналогичный в командной строке, чтобы проверить встроенную помощь в exe.


Преобразования MSI : Если вы обнаружили файл MSI и внедрили его в файл setup.exe, то вы можете настроить параметры установки стандартным способом. подробности здесь: Как лучше использовать файлы MSI . Легкая настройка осуществляется с помощью командной строки , расширенная настройка с помощью преобразований .

Legacy Setup.exe : Legacy setup.exe часто создаются с Inno Setup , NSIS или несколько других средств разработки не-MSI . У каждого свои причуды для командной строки. Вот старый источник для некоторых образцов: http://unattended.sourceforge.net/installers.php.

Переупаковка : Корпоративные пользователи часто перепаковывают такие устаревшие файлы setup.exe и превращают их в MSI или App-V пакеты ( или новый формат MSIX ). Что касается переупаковки, а также статьи о PowerShell и доступности Установщика Windows Модули PowerShell : Как использовать powershell для запуска через установщик? .


Некоторые дополнительные ссылки :

0 голосов
/ 14 ноября 2018

Вы также можете попробовать создать ярлык для exe и добавить (по одному) общие параметры справки в ярлык цели и посмотреть, если один из них дает вам диалог справки. Некоторые общие параметры /? /Помогите -Помогите --help

Это также зависит от того, реализует ли разработчик параметр справки, но большинство сборщиков установщиков по умолчанию используют его, поэтому чаще всего вы получаете что-то. Кроме того, попробуйте поиск в Интернете по запросу «ИМЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ» Довольно часто разработчик размещает документацию на своем веб-сайте. Но, если это действительно маленький разработчик или бесплатное ПО или тому подобное, вы можете не найти много.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...