Тихая установка пакета msi
Обновлено: 23.11.2024
EMCO MSI Package Builder — это инструмент для автоматического создания пакетов MSI. Он позволяет создавать пакеты MSI, которые могут быть установлены в неинтерактивном режиме и готовы к автоматической установке по сети. Вы можете создавать собственные автоматические пакеты MSI или переупаковывать существующие сторонние установки в формат MSI, подходящий для удаленного развертывания. Сгенерированные установки можно развернуть на удаленных компьютерах в локальной сети с помощью групповой политики (GPO) или удаленного установщика EMCO.
Создание пакетов EMCO MSI: Silent MSI Creator
EMCO MSI Package Builder – это инструмент разработки MSI для сетевых администраторов, которым необходимо создавать пользовательские автоматические пакеты MSI или преобразовывать сторонние установки в формат MSI.
EMCO MSI Package Builder помогает вам воспользоваться преимуществами автоматической удаленной установки и развертывания приложений по сети быстрее и проще. Он позволяет создавать автоматические пакеты MSI, совместимые с требованиями, определенными групповой политикой и другими инструментами для пакетов установки. Если у вас есть устаревшие установки, которые не соответствуют этим требованиям, вы можете преобразовать их в автоматические пакеты MSI, чтобы иметь возможность устанавливать их удаленно.
Функции сборки для автоматической установки
Создание тихого файла MSI для удаленного развертывания
Приложение создает автоматический пакет MSI, который можно установить в автоматическом режиме без отображения мастера установки. Установка MSI имеет предварительно настроенные параметры и не требует ввода данных пользователем. Его можно перенести на сетевой ПК с помощью инструмента удаленного развертывания и установить в автоматическом режиме.
Преобразование установок в автоматический формат MSI
Вы можете преобразовать сторонние устаревшие установки, доступные в виде исполняемых файлов установки, требующих интерактивной установки, в автоматические пакеты MSI, готовые к автоматическому развертыванию. Такая переупаковка EXE-файлов в MSI может выполняться в автоматическом режиме с использованием технологии захвата установки, которая отслеживает изменения установки.
Тихая автоматическая установка пакетов MSI
Созданные таким образом пакеты MSI готовы к автоматической автоматической установке без вывода сообщений и совместимы с различными решениями по развертыванию программного обеспечения. Такие пакеты могут быть установлены одновременно на несколько удаленных компьютеров по сети. Для удаленного развертывания программного обеспечения можно использовать либо групповую политику, либо удаленный установщик EMCO.
Развертывание с помощью EMCO Remote Installer
Удаленный установщик EMCO позволяет развертывать созданные пакеты MSI на удаленных ПК. Этот инструмент может сканировать локальную сеть, чтобы обнаружить доступные ПК и установленные приложения, чтобы вы могли решить, где установить MSI и выбрать нужные ПК в сетевом дереве. Укажите путь к MSI-файлу и запустите автоматическую удаленную установку.
Сравните функции и выберите версию
Программа доступна в трех редакциях с разным набором функций.
Сравнить редакции
Профессиональную версию можно использовать для автоматического создания пакетов MSI. Он включает в себя визуальный редактор для ручного создания MSI и технологию захвата, используемую для автоматической переупаковки устаревших установок в автоматический формат MSI.
Выпуск Enterprise — это усовершенствованный инструмент разработки MSI, который можно использовать для создания и переупаковки сложных установок. Он содержит параметры для управления системными службами и переменными среды, а также позволяет переупаковывать установки, использующие указанные ресурсы.
Выпуск Architect Edition включает все доступные функции переупаковки MSI и авторской разработки MSI, которые позволяют создавать пакеты MSI без вывода сообщений. Этот выпуск также может создавать пакеты App-V, MSIX/AppX из тех же данных проекта, поэтому вы можете создать пакет MSI, пакет App-V и пакет MSIX/AppX в зависимости от ваших потребностей.
Вот стандартные параметры командной строки для стандартного установщика Microsoft (Msiexec.exe), исполняемого файла, используемого для интерпретации пакетов и установки продуктов.
Параметры командной строки нечувствительны к регистру.
Msiexec устанавливает уровень ошибки при возвращении, соответствующий кодам системных ошибок.
Параметры командной строки, указанные в этом разделе, доступны, начиная с установщика Windows версии 3.0. Параметры командной строки установщика Windows доступны в установщике Windows 3.0 и более ранних версиях.
Помощь и быстрый справочник. Отображает правильное использование команды настройки, включая список всех переключателей и поведения. Описание использования может отображаться в пользовательском интерфейсе. Неправильное использование любого параметра вызывает этот параметр справки.
Эквивалентный параметр командной строки установщика Windows: /? .
Примеры
/тихо
Тихий режим отображения.Программа установки запускает установку без отображения пользовательского интерфейса. Для пользователя не отображаются подсказки, сообщения или диалоговые окна. Пользователь не может отменить установку.
Используйте стандартные параметры командной строки /norestart или /forcerestart для управления перезагрузкой. Если параметры перезагрузки не указаны, программа установки перезагружает компьютер всякий раз, когда это необходимо, не отображая никаких подсказок или предупреждений для пользователя.
Эквивалентный параметр командной строки установщика Windows: /qn .
Примеры
Msiexec /package Application.msi /quiet
Msiexec /uninstall Application.msi /quiet
Msiexec /update msipatch.msp /quiet
Msiexec/uninstall msipatch.msp/package Application.msi/quiet
/пассивный
Пассивное отображение. Программа установки отображает для пользователя индикатор выполнения, который указывает, что установка выполняется, но для пользователя не отображаются подсказки или сообщения об ошибках. Пользователь не может отменить установку.
Используйте стандартные параметры командной строки /norestart или /forcerestart для управления перезагрузкой. Если параметр перезагрузки не указан, программа установки перезагружает компьютер всякий раз, когда это необходимо, не отображая никаких подсказок или предупреждений для пользователя.
Эквивалентный параметр командной строки установщика Windows: /qb! - с параметром REBOOTPROMPT=S в командной строке.
Примеры
msiexec /package Application.msi /passive
/но перезапустить
Никогда не перезапускать. Программа установки никогда не перезагружает компьютер после установки.
Эквивалентная командная строка установщика Windows имеет параметр REBOOT=ReallySuppress в командной строке.
Примеры
msiexec /package Application.msi /norestart .
/принудительный перезапуск
Всегда перезапускать. Установщик всегда перезагружает компьютер после каждой установки.
Эквивалентная командная строка установщика Windows имеет параметр REBOOT=Force в командной строке.
Примеры
msiexec /package Application.msi /forcerestart
/быстрый перезапуск
Запрашивать перед перезапуском. Отображает сообщение о том, что для завершения установки требуется перезагрузка, и спрашивает пользователя, следует ли перезагрузить систему сейчас. Этот параметр нельзя использовать вместе с параметром /quiet.
Эквивалентная командная строка установщика Windows имеет REBOOTPROMPT = "" в командной строке.
/удалить (продукт)
Вариант удаления продукта. Удаляет продукт.
Эквивалентным параметром командной строки установщика Windows является /x.
Параметры
/удалить (исправить)
Удалить вариант обновления. Удаляет патч обновления.
Эквивалентный параметр командной строки установщика Windows: /I с MSIPATCHREMOVE=Update1.msp | PatchGUID1[;Update2.msp | PatchGUID2] устанавливается в командной строке.
Параметры
/удалить [;Update2.msp | PatchGUID2]
Параметры журнала. Записывает информацию журнала в файл журнала по указанному существующему пути. Путь к расположению файла журнала уже должен существовать. Программа установки не создает структуру каталогов для файла журнала.
Дополнительную информацию обо всех доступных методах настройки режима ведения журнала см. в разделе Установщик Windows с обычным ведением журнала.
Предоставляет средства для установки, изменения и выполнения операций в установщике Windows из командной строки.
Параметры установки
Установите тип установки для запуска установочного пакета.
Синтаксис
Параметры
Примеры
Чтобы установить пакет с именем example.msi с диска C:, используя обычный процесс установки, введите:
Параметры отображения
Вы можете настроить то, что пользователь увидит в процессе установки, в зависимости от целевой среды. Например, если вы распространяете пакет для всех клиентов для ручной установки, должен быть полный пользовательский интерфейс. Однако если вы развертываете пакет с помощью групповой политики, которая не требует взаимодействия с пользователем, пользовательский интерфейс не должен использоваться.
Синтаксис
Параметры
Примечания
- Модальное окно не отображается, если установка отменена пользователем. Вы можете использовать qb+! или qb!+, чтобы скрыть кнопку ОТМЕНА.
Примеры
Чтобы установить пакет C:\example.msi, используя обычный процесс установки без пользовательского интерфейса, введите:
Параметры перезапуска
Если ваш установочный пакет перезаписывает файлы или пытается изменить используемые файлы, перед завершением установки может потребоваться перезагрузка.
Синтаксис
Параметры
Примеры
Чтобы установить пакет C:\example.msi, используя обычный процесс установки без перезагрузки в конце, введите:
Параметры ведения журнала
Если вам нужно отладить пакет установки, вы можете задать параметры для создания файла журнала с определенной информацией.
Синтаксис
Параметры
Примеры
Чтобы установить пакет C:\example.msi, используя обычный процесс установки со всей предоставленной информацией журнала, включая подробный вывод, и сохраняя выходной файл журнала в C:\package.log, введите:
Параметры обновления
Вы можете применять или удалять обновления с помощью установочного пакета.
Синтаксис
Параметры
Параметр | Описание |
---|---|
/p | Устанавливает пластырь. При автоматической установке необходимо также установить для свойства REINSTALLMODE значение ecmus, а для свойства REINSTALL — значение ALL. В противном случае исправление обновляет только MSI, кэшированный на целевом устройстве. |
/update | Опция «Установить исправления». Если вы применяете несколько обновлений, вы должны разделить их точкой с запятой (;). |
/package | Устанавливает или настраивает продукт. |
Примеры
Где первый GUID — это GUID исправления, а второй — код продукта MSI, к которому было применено исправление.
Варианты ремонта
Эту команду можно использовать для восстановления установленного пакета.
Синтаксис
Параметры
Параметр | Описание |
---|---|
/fp | Исправляет package, если файл отсутствует. |
/fo | Восстанавливает пакет, если файл отсутствует или установлена более старая версия. |
/fe | Восстанавливает пакет, если файл отсутствует или установлена равноценная или более старая версия. |
Восстанавливает пакет, если файл отсутствует или установлена другая версия. | |
/fc | Восстанавливает пакет, если файл отсутствует или контрольная сумма не соответствует рассчитанному значению. |
/fa | Принудительно переустанавливает все файлы. td> |
/fu | Восстанавливает все необходимые пользовательские записи реестра. |
/fm | Исправляет все необходимые записи реестра для конкретного компьютера. |
/fs | Исправляет все существующие ярлыки. |
/fv | Запускает из исходного кода и повторно кэширует локальный пакет. |
Примеры
Чтобы принудительно переустановить все файлы на основе исправляемого кода продукта MSI, введите:
Установить общедоступные свойства
С помощью этой команды вы можете установить общедоступные свойства. Сведения о доступных свойствах и способах их установки см. в разделе Общедоступные свойства.
Приложения значительно различаются по размеру и сложности. Некоторым требуются большие объемы памяти, и их установка занимает целую вечность (спасибо AutoCAD), в то время как другие имеют небольшой размер и устанавливаются за считанные секунды. Некоторые даже могут работать в портативном режиме, который потом можно запустить с флешки.
Независимо от того, устанавливаете ли вы массивный пакет для повышения производительности или небольшое портативное приложение, установки обычно выполняются в двух формах: в виде EXE-файла или MSI-файла.
В чем разница между файлами MSI и EXE?
Большинство системных администраторов, взглянув на файл MSI или файл EXE, сразу узнают, что этот файл либо что-то установит, либо что-то запустит. При загрузке программ из Интернета у вас часто будет возможность загрузить файлы в виде EXE или MSI. Хотя они имеют некоторые сходства в своем назначении, между ними есть много различий. Основное отличие, на котором я хочу акцентировать внимание, заключается в том, что EXE-файлы настраиваются разработчиком в широких пределах, а установщики MSI стандартизированы.
При установке MSI-файла можно быть уверенным, что определенные параметры будут существовать, например параметр без вывода сообщений /quiet или /qn. Вы можете получить список поддерживаемых параметров в PowerShell или CMD, введя msiexec.exe /?. Эта команда отобразит заявление об использовании.
С другой стороны, EXE можно настроить так, как считает нужным разработчик. Они могут включать заявление об использовании, а могут и не включать. Они могли использовать разные переключатели молчания, такие как /silent, /s или /S, или они могли принимать или не принимать параметры установки вообще. Поскольку EXE-файлы не стандартизированы, как файлы MSI, развертывание их для наших пользователей становится более сложным, особенно если нам нужно обеспечить автоматическую установку и не перезагружать компьютеры конечных пользователей.
4 способа найти параметры автоматической установки
Поскольку мы не можем полагаться на то, что все EXE-файлы используют одни и те же параметры установки, нам необходимо провести некоторую детективную работу, чтобы гарантировать, что наша установка пройдет без сучка и задоринки. Так что хватайте свою шапку охотника на оленей и трубку из тыквы-калебаса, потому что игра началась, Ватсон.
1. Найти параметры автоматической установки с заявлением об использовании
Отображение заявления об использовании — мой метод поиска параметров автоматической установки. Проблема в том, что не все EXE-файлы одинаковы, и не все EXE-файлы содержат инструкцию по использованию. К счастью, просмотреть заявление об использовании, если оно существует, довольно просто. Вот несколько различных методов, которые вы можете использовать для просмотра заявления об использовании.
Первый и предпочитаемый мной способ — перетащить исполняемый файл в окно «Выполнить». Откройте папку, содержащую EXE-файл, и запустите окно «Выполнить», введя «выполнить» в строке поиска Windows 10 и нажав «Ввод». Затем перетащите EXE-файл в поле «Открыть» окна «Выполнить». Это откроет путь к исполняемому файлу. Добавлять /? до конца пути, не забывая поставить пробел перед обратной косой чертой, и нажмите OK.
После нажатия кнопки "ОК" может появиться окно контроля учетных записей пользователей. Если появится приглашение UAC, нажмите Да.
После нажатия кнопки Да, если EXE-файл поставляется с оператором использования, он должен отображаться. Если EXE не поставляется с заявлением об использовании, приложение может просто начать установку. Вот инструкция по использованию исполняемого файла Silverlight.
В качестве альтернативы использованию окна «Выполнить» можно использовать CMD или PowerShell. Если вы выросли с Mavis Beacon и любите печатать, вы можете запустить CMD или PowerShell и ввести путь к исполняемому файлу, а затем /?. Если вы похожи на Лекса и не любите печатать, есть более простые способы. Как и в нашем примере с помощью команды «Выполнить», вы также можете перетащить файл в окно CMD или PowerShell и добавить /? до конца пути.
Убедитесь, что вы не запускаете CMD или PowerShell с правами администратора, иначе это не сработает.
Еще один трюк, который вы можете использовать, если вам не нравится перетаскивать файлы повсюду, — это удерживать клавишу Shift, щелкнуть правой кнопкой мыши исполняемый файл и выбрать «Копировать как путь». Затем вы можете просто вставить путь в Run, CMD или PowerShell и добавить /? до конца пути.
2. Используйте Google, чтобы найти параметры автоматической установки
Есть ли что-то, что Google не может сделать? Возможно, но список вещей, которые он не может сделать, с каждым днем становится все короче и короче. Сегодня он сообщил мне, сколько нужно лизать, чтобы добраться до центра Tootsie Pop. Если вам интересно, это занимает 364 лизания. Это также может быть хорошим источником информации о параметрах установки. Просто выполните поиск в Google по запросу «установить без вывода сообщений (имя_приложения)», и вы найдете множество полезной информации. Например, я искал «установить Firefox без вывода сообщений», что привело меня на эту страницу поддержки, содержащую следующую информацию:
Эту информацию обычно довольно легко найти для большинства популярных приложений. Однако это не всегда так. Вот когда вам нужно прибегнуть к способу номер три, используя программу, предназначенную для возврата молчаливых переключателей.
3. Универсальный поиск бесшумных переключателей
Universal Silent Switch Finder (USSF) — самое точное название программы, которое я когда-либо видел. Если вы еще не догадались, Universal Silent Switch Finder пытается обнаружить переключатель или параметр для исполняемого файла. Просто запустите программу и укажите исполняемый файл, а она позаботится обо всем остальном.
Полный отказ от ответственности. Использование USSF дало неоднозначные результаты. В некоторых приложениях просто нет функции автоматического переключения, и в этом случае USSF ничего не найдет. Другим возможным объяснением моих неоднозначных результатов может быть то, что USSF не обновлялся в течение достаточно долгого времени. В любом случае, если вам нужно найти параметр для молчания, а вы уже пробовали другие ресурсы, стоит попробовать USSF.
4. Извлечение исполняемых файлов с помощью 7-Zip
Еще один вариант поиска скрытых параметров – извлечь исполняемый файл с помощью архиватора 7-Zip, чтобы узнать, могут ли какие-либо другие файлы MSI или EXE внутри исполняемого файла помочь нам установить приложение в автоматическом режиме. Если у вас установлен 7-Zip, вы можете просмотреть содержимое исполняемого файла, щелкнув правой кнопкой мыши файл EXE и выбрав 7-Zip > Открыть архив.
Если ничего не помогло.
Если вы исчерпали все свои ресурсы и все еще не можете найти вариант автоматической установки для приложения, которое вам нужно развернуть, есть крайний вариант, который вы можете рассмотреть. AutoHotKey — это приложение, которое может автоматизировать задачи, имитируя щелчки и нажатия кнопок. Он может запускать EXE-файлы в свернутом виде и по-прежнему работать через интерактивные меню, не требуя вмешательства пользователя. Этот процесс записывается в AutoHotKey, после чего его можно развернуть для конечных пользователей.
Опять же, это крайний вариант. Если вы не знакомы с AutoHotKey, все может быстро пойти не так, если развертываемый вами скрипт не идеален. Посмотрите это видео, чтобы узнать больше об AutoHotKey и увидеть этот процесс в действии.
Развертывание решений с помощью PDQ Deploy
Возможность установки приложений без вывода сообщений необходима для любого развертывания в сети. Я не могу себе представить хаос, который возник бы, если бы интерактивное развертывание приложения было предоставлено сотням пользователей, которым требовалось их участие. Именно по этой причине PDQ Deploy требует, чтобы развертывание выполнялось автоматически.
Если вы устали от отслеживания скрытых параметров и создания пакетов, позвольте PDQ Deploy сделать это за вас. PDQ Deploy устраняет сомнения при развертывании, предоставляя готовые пакеты для сотен самых распространенных приложений, доступных сегодня. Попробуйте бесплатную пробную версию PDQ Deploy или запланируйте демонстрацию, чтобы узнать больше!
Брок, родившийся в 80-х и выросший на своей NES, быстро влюбился во все, что связано с технологиями. Обладая более чем 15-летним опытом работы в сфере ИТ, Брок теперь наслаждается жизнью в роскоши в качестве известного технического блоггера и лауреата многих наград Dundie Awards. В свободное время Брок любит путешествовать с женой, детьми и собаками, мечтая о выходе на пенсию.
Читайте также: