kenorb

Программное обеспечение для принудительного запуска установщика / установки?


Окна Командная строка Монтажник Софт

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

Я понимаю, что это обычно работает для инсталляторов, которые поддерживают тихую установку (MSI / InstallShield), но я говорю об этом, чего нет.

Например, при запуске из командной строки:

 silencer.exe setup.exe 

он будет устанавливать программу без какого-либо взаимодействия с пользователем, подавляя всплывающие окна всплывающих окон, автоматически принимая Условия / Лицензии и другие обязательные поля. Или какая-то подобная идея.

Что-то похожее на yes в Linux, но для Windows GUI. Этого можно добиться, написав VBScript, но я ищу какое-то универсальное решение, если оно существует.

Tymric
Это будет сильно зависеть от типа установщика, требуемых разрешений и от того, имеет ли пользователь программу песочницы. Он работает на Linux, потому что установка пакета, как правило, всегда одна и та же. В Windows это сильно зависит от приложения. Я предполагаю, что такое решение будет хорошо работать с простыми самораспаковывающимися установщиками, но не так хорошо с пользовательскими установщиками, которые поставляются вместе с Adware / Crapware или теми, которые требуют повышенных разрешений

Tom
Я бы посмотрел на это от SuperUser, superuser.com/questions/31811/ .... Если бы я был вами, я бы создал сценарий AutoIt, который будет искать слова типа «следующий», «да», «термины» и т. Д. И нажимать на них (это должно установить большинство установщиков). Вы можете запускать программы молча (скрытыми) с помощью AutoIt, используя команду «Run (« program »,« workingdir », @SW_HIDE).

kenorb
@Tom Спасибо, я попробую AutoIt. Я надеюсь, что это будет работать под Wine, поскольку я намереваюсь сделать установку приложения Windows на безголовом сервере Linux, поэтому надеюсь, что это сработает.

Ответы


kenorb

Основываясь на комментариях, я выкопал несколько решений:

  • msiexec для пакетов установщика Microsoft (MSI) , например:

     msiexec /i /path/to/install.msi /l*v out.log /qn 

    где:

    /qn : не отображает пользовательский интерфейс.

    или просто запустить msiexec /? для помощи. См.: Как автоматизировать установку MSI?

    Однако дизайнеры могут быть отключены /q .

  • WPKG - программа автоматического развертывания, обновления и удаления программного обеспечения для Windows.

    Он может устанавливать MSI, InstallShield, PackagefortheWeb, Inno Setup, Nullsoft, другие инсталляторы программного обеспечения или .exe-пакеты, сценарии .bat и .cmd и аналогичные

  • nLite / NTLite - Настройка установки Windows ( как включить автоматическую настройку? ).

  • Универсальный универсальный коммутатор (USSF)

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

  • Наконец, вы можете обратиться к разработчику приложения, чтобы попросить о бесшумной установке или, альтернативно, проверить форум приложений .

  • Используя X-сервер на рабочей станции Windows / Linux с пересылкой X11, запустите приложение под эмулятором Wine и выполните некоторые скрипты / хаки .

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

  • WinInstall LE README (Freeware) (и его «Discover Wizard»)

    Это недорогой инструмент для переупаковки компаньонов.

  • InstallRite (Freeware), (см. Другие варианты ).

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

  • Мастер Windows Post-Install Wizard (WPI) с Autoit-скриптами.

  • AutoIT (Freeware) и сборник скриптов из участников форума.
  • Универсальный экстрактор и его установщик UniExtract

    Universal Extractor - это программа, предназначенная для распаковки и извлечения файлов из любого типа архива.

  • Снимок Symantec AI (входит в состав Symantec Ghost Corporate ).

    См. FAQ по Symantec Ghost AutoInstall (AI)

    Вы также можете установить AI Snapshot из CDStart.exe из установочного компакт-диска / файла, выбрав «Install Tools and Utilities» -> «Install AutoInstall»,

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

Другое, что я не уверен, что они релевантны (требуется второе мнение):

Если все выше не удается, вы должны написать либо VBScript, который запускает приложение ( WshShell.RUN ), либо для более продвинутого решения, которое вы можете (или попросите кого-нибудь) написать какое-нибудь приложение-оболочку, чтобы внедрить этот процесс, используя, например, DosBox Injector ( пример кода ).

Инъектор DosBox внедряется в активные приложения Windows и перенаправляет все исполняемые файлы DOS до DosBox перед запуском.

См. Также следующие ссылки:

Franck Dernoncourt
Хороший, аккуратный список!

Смотри также