Как посмотреть msi код продукта программы

Обновлено: 06.07.2024

Что такое GUID?

GUID (глобальный уникальный идентификатор) - это термин, используемый Microsoft для числа, которое ее программа генерирует, чтобы создать уникальную идентичность для объекта, такого как документ Word. Идентификаторы GUID широко используются в продуктах Microsoft для идентификации интерфейсов, наборов реплик, записей и других объектов. Разные виды объектов имеют разные виды GUID - например, база данных Microsoft Access использует 16-байтовое поле для создания уникального идентификатора для репликации.

Типы GUID

Существует 5 версий идентификаторов GUID, определенных в RFC 4122 , каждая с разными свойствами. Чтобы определить версию GUID, просто посмотрите на цифру версии, например, GUID версии 4 имеют формат xxxxxxxx-xxxx- 4 xxx- N xxx-xxxxxxxxxxxx, где N - это одно 5 значений 4, 8,9, A или B.

  • Версия 1: дата-время и MAC-адрес - Эта версия генерируется с использованием текущего времени и MAC-адреса клиента. Это означает, что если у вас есть GUID версии 1, вы можете выяснить, когда он был создан, проверив значение метки времени.
  • Версия 2: DCE Security - Эта версия специально не определена в RFC 4122, поэтому не должна генерироваться совместимыми генераторами. Он аналогичен GUID версии 1, за исключением того, что первые 4 байта метки времени заменяются пользовательским UID или GID POSIX, а старший байт последовательности часов заменяется доменом UID / GID POSIX.
  • Версия 3: MD5 хэш и пространство имен - Этот GUID генерируется путем взятия пространства имен (например, полного доменного имени) и заданного имени, преобразования в байты, объединения и хеширования. После указания специальных битов, таких как версия и вариант, полученные байты затем преобразуются в его шестнадцатеричную форму. Особое свойство этой версии заключается в том, что идентификаторы GUID, сгенерированные из одного и того же имени в одном и том же пространстве имен, будут идентичны, даже если они генерируются в разное время.
  • Версия 4: случайная - Этот тип GUID создается с использованием случайных чисел - из 128 битов в GUID 6 зарезервированы для специального использования (версия + вариантные биты), что дает нам 122 бита, которые могут быть заполнены случайным образом. Спецификация не определяет, как должны генерироваться случайные числа, они могут быть любыми, от псевдослучайных до криптографически безопасных, поэтому эти GUID, как и все другие GUID, следует использовать только для идентификации, а не для безопасности.
  • Версия 5: SHA-1 хэш и пространство имен - Эта версия идентична версии 3 за исключением того, что SHA-1 используется на этапе хеширования вместо MD5.

Разделы реестра, где нужно искать:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Uninstall
  • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ Microsoft\Windows\CurrentVersion\Uninstall

Как узнать GUID приложения

Пример вызова компонента Windows диспетчер устройств:
shell. ,для запуска необходимо вызвать диалоговое окно «Выполнить» используя клавиши Win + R, прописать данный код и нажать«OK» Все значения хранятся в разделе реестра HKEY_CLASSES_ROOTCLSID. Зайдя в CLSID поиск, лучше всего производить методом перебора значений для правильного определения в значении должен присутствовать подраздел ShellFolder. Для поиска нужного необходимо иметь время и терпение. Итак, всё по порядку.

Как узнать из реестра GUID приложения в Windows -01

Как узнать из реестра GUID приложения в Windows -01

Раздел реестра HKEY_CLASSES_ROOTCLSID

Клавишами Win + R открываем диалоговое окно «Выполнить» вводим команду regedit - открыть редактор реестра. Для поиска заходим в раздел реестра HKEY_CLASSES_ROOTCLSID

Пример: нам нужен «Панели управления — Control Panel», методом перебора значений находим нужный, смотрим наличие подраздела ShellFolder.

Как узнать из реестра GUID приложения в Windows -02

Как узнать из реестра GUID приложения в Windows -02

Для того, чтобы извлечь и проверить правой клавишей мыши нажимаем на значение, в открывшемся меню выбираем пункт «Экспортировать», и сохраняем с расширением .reg

Как узнать из реестра GUID приложения в Windows -03

Как узнать из реестра GUID приложения в Windows -03

Созданный файл реестра лучше всего открыть программой Notepad ++ познакомиться с которой можно в категории сайта «Офис».Если Вам понравился текстовой редактор Notepad ++ и Вы его установили, то правой клавишей мыши нажимаем на созданный файл реестра. В открывшемся меню выбираем «открыть с помощью Notepad ++ таким образом можно ознакомиться со структурой и синтаксисом файла реестра.

Как узнать из реестра GUID приложения в Windows -04

Как узнать из реестра GUID приложения в Windows -04

Выделяем значение, с помощью клавиш Ctrl + C копируем, вызываем диалоговое окно «Выполнить» и с помощью клавиш Ctrl + V вставляем, перед фигурными скобками прописываем Shell. и нажимаем«OK».

Как узнать из реестра GUID приложения в Windows -05

Как узнать из реестра GUID приложения в Windows -05

Как узнать GUID через PowerShell

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

$UninstallKeys = "HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall", "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall"
$null = New-PSDrive -Name HKA -PSProvider Registry -Root Registry::HKEY_USERS
$UninstallKeys += Get-ChildItem HKU: -ErrorAction SilentlyContinue | Where-Object < $_.Name -match 'S-\d-\d+-(\d+-)\d+$' > | ForEach-Object < "HKU:\$($_.PSChildName)\Software\Microsoft\Windows\CurrentVersion\Uninstall" >
foreach ($UninstallKey in $UninstallKeys) Get-ChildItem -Path $UninstallKey -ErrorAction SilentlyContinue | Where -([A-Z0-9]-)[A-Z0-9]>$'> | Select-Object @>, @>
>

GUID PowerShell

Еще один вариант воспользоваться вот такой конструкцией:

get - wmiobject Win32_Product | sort - object - property Name | Format - Table IdentifyingNumber , Name , LocalPackage - AutoSize

Тут мы еще вывели пути расположения MSI пакетов для удаления приложения и его ремонту.

Powershell поиск guid

Как узнать GUID через CMD

Откройте cmd от имени администратора и выполните команду, которая создаст на диске C:\ файл с отчетом

Предположим, что пару лет назад вы загрузили установочный пакет mwta.msi, но теперь не можете вспомнить, для чего он был предназначен, а непонятное имя файла не дает никакой подсказки. Как узнать имя, производителя и версию программного продукта, содержащегося в пакете, без его установки?

Предположим, что пару лет назад вы загрузили установочный пакет mwta.msi, но теперь не можете вспомнить, для чего он был предназначен, а непонятное имя файла не дает никакой подсказки. Как узнать имя, производителя и версию программного продукта, содержащегося в пакете, без его установки?

К сожалению, щелчок правой кнопкой мыши на файле .msi и выбор пункта меню «Свойства» не дают достаточной информации. Если у вас установлена утилита Orca, вы можете щелкнуть правой кнопкой мыши на файле .msi, выбрать пункт меню Edit with Orca, перейти к таблице свойств Properties и просмотреть свойства файла .msi. Однако это занимает много времени. Кроме того, Orca при завершении работы обновляет дату последней модификации файла .msi, даже если вы не внесли никаких изменений. Если вы незнакомы с msi-файлами и Orca, прочтите врезку «Беглое знакомство с установщиком Windows».

Я пришел к выводу, что мне нужно более простое решение, поэтому я создал утилиту MSIInfo, которая работает на Windows 2000 Server и более новых версиях. Она показывает пять свойств msi-файла:

  • Manufacturer («Производитель») — определяет производителя устанавливаемого программного продукта;
  • ProductName («Наименование») — название устанавливаемого программного продукта;
  • ProductVersion («Версия продукта») — версия программного продукта;
  • ProductCode («Код продукта») — определяет глобально уникальный идентификатор (GUID) пакета в формате установщика Windows Installer;
  • UpgradeCode («Код модернизации») — определяет идентификатор GUID, который установщик Windows использует для поиска взаимосвязанных с устанавливаемым программным продуктом новых версий продукта. Все взаимосвязанные продукты имеют один и тот же код модернизации.

Утилита MSIInfo состоит из двух сценариев: MSIInfo.js, отображающего пять свойств пакета, и MSIInfo-Context.js, добавляющего пункт контекстно-зависимого меню в проводнике Windows таким образом, что вы можете просто щелкнуть правой кнопкой мыши на файле .msi для отображения этих свойств. Сценарии не требуют никакой дополнительной настройки, то есть вам не потребуется знать, как читать или редактировать сценарии для их использования. Я покажу, как их запускать, чтобы утилита MSIInfo работала в вашей среде.

Шаг 1

Ознакомьтесь с листингами утилиты MSIInfo (листинги 1 и листинг 2). Разместите MSIInfo.js и MSIInfo-Context.js в одной папке.

Сценарий MSIInfo-Context.js (окончание)

Шаг 2

Добавление пункта Info

Заметим, что MSIInfo-Context.js нужно запускать либо от имени учетной записи администратора, либо с повышением привилегий на более высокий уровень. Рассмотрим специфику различных версий Windows.

Windows Server 2003, Windows XP или Windows 2000. Если вы используете Windows Server 2003, Windows XP или Windows 2000, вы должны исполнять MSIInfo-Context.js под учетной записью администратора.

Windows Vista. Если вы работаете с Vista и у вас включен контроль учетных записей User Account Control (UAC), вы должны использовать повышение уровня привилегий, даже если вошли в систему с учетной записью администратора. И вот по какой причине: когда вы входите в систему как администратор и при этом у вас включен контроль учетных записей, Windows отключает маркер локальной группы «Администраторы» при регистрации в систему. Когда вы выполняете действие, требующее повышенного уровня привилегий, операционная система запрашивает у вас подтверждения для включения маркера группы «Администраторы», чтобы предотвратить непреднамеренные изменения в системе. Однако это может усложнить выполнение некоторых административных задач, таких как запуск с повышенными привилегиями сценариев Windows Script Host (то есть файлов типа .js,.vbs или .wsf).

Однако эту проблему можно обойти. Прежде всего, закройте все открытые окна проводника Windows. Далее откройте проводник Windows и выберите пункт «Параметры папки» в меню «Сервис» (если вы не видите пункт меню «Сервис», нажмите клавишу F10). Затем выберите закладку «Вид». Прокрутите список дополнительных параметров и установите флажок «Запускать окна с папками в отдельном процессе», затем нажмите кнопку ОК. Закройте проводник Windows.

Теперь щелкните правой кнопкой мыши на ярлыке проводника Windows (ярлык в разделе «Все программы», «Стандартные» в главном меню системы Vista) и выберите из контекстного меню вариант «Запуск от имени администратора». После подтверждения, что вы хотите запустить проводник Windows от имени администратора, перейдите к папке, содержащей сценарий MSIInfo-Context.js, и запустите его. Поскольку экземпляр проводника Windows работает с разрешениями администратора, сценарий также будет выполнен с повышенным уровнем привилегий.

Windows Server 2008. Я не использовал систему с Server 2008 для тестирования, но шаги для Windows 7 должны работать и для Server 2008.

Шаг 3

Последний шаг — запуск MSIInfo.js, который нет необходимости запускать от имени администратора. Все, что вам нужно сделать, это перейти в проводнике Windows в папку с нужным файлом .msi, щелкнуть на этом файле правой кнопкой мыши и выбрать в меню пункт Info. При этом запустится MSIInfo.js и выведет все пять свойств на текстовой панели, как показано в примере на экране 2.

Пример результатов работы утилиты MSIInfo

В качестве альтернативы можно запускать MSIInfo.js в окне командной строки. Этот сценарий использует следующий синтаксис:

MSIInfo.js msifile [property]

Параметр misfile служит для указания пути к файлу .msi, о котором требуется получить информацию. Если путь к файлу .msi содержит пробелы, необходимо заключить этот параметр в двойные кавычки. Параметр property необязательный и должен принимать значение одного из свойств с учетом регистра: Manufacturer, ProductName, ProductVersion, ProductCode или Upgrade-Code. Если вы опустите параметр property, MSIInfo.js выведет все пять свойств. Если ваш сервер сценариев Windows по умолчанию WScript, то свойства будут выведены на текстовой панели; если ваш сервер сценариев по умолчанию Cscript, то свойства будут выведены в консольном окне.

Когда в следующий раз вы обнаружите непонятный файл .msi или вам понадобится получить информацию о программном пакете, который устанавливается msi-файлом, запустите утилиту MSIInfo. Несколько щелчков мыши — и все готово.

Беглое знакомство с установщиком Windows

Установщик Windows — это предпочтительный с точки зрения Microsoft инструмент для установки, обновления и удаления программных продуктов. Каждый пакет в формате установщика Windows включает файл .msi, который описывает файлы, разделы реестра, ярлыки и другие элементы, необходимые для установки, обновления и удаления программ. Эти файлы обычно используются для распространения устанавливаемых пакетов. Также они применяются для установки программ с помощью объектов групповых политик Group Policy Objects (GPO).

При использовании в объектах групповых политик файлы .msi являются наилучшим средством установки программ на компьютерах в организационном подразделении OU службы каталогов Active Directory. В процессе загрузки компьютера клиентское расширение групповых политик Client-Side Extension (CSE) для установки программ проверяет наличие программных пакетов и автоматически устанавливает или обновляет программу, указанную в объекте групповой политики. Например, я использую групповую политику в сети своей компании для установки или обновления, когда выходят новые версии программы Adobe Flash Player. Пользователи не могут этого делать сами, так как не обладают административными привилегиями.

Файл .msi в действительности является файлом базы данных, поскольку состоит из таблиц. Одной из наиболее информативных таблиц является таблица свойств Property, так как она содержит информацию об устанавливаемых, обновляемых или удаляемых программных продуктах. Вы можете просмотреть таблицу свойств msi-файла (как и прочие таблицы) с помощью утилиты Orca, редактора таблиц базы данных для создания и редактирования пакетов установщика Windows. Заметим, что Orca по умолчанию не устанавливается в системе Windows (она является частью комплекта разработчиков Windows SDK), так что, возможно, она не установлена на вашем компьютере.

Как я могу найти GUID продукта установленной установки MSI?

Мне нужно найти GUID продукта для установленный файл MSI для выполнения технического обслуживания, например patching , uninstall (как удалить), а также для auditing purposes .

За код обновления поиск: Как мне найти код обновления для установленного файла MSI?

Укороченная версия

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

1 - Use the Powershell 'one-liner'

Прокрутите вниз, чтобы увидеть снимок экрана и пошаговые инструкции. Отказ от ответственности также ниже - незначительные или умеренные риски в зависимости от того, кого вы спрашиваете. У меня работает нормально. любой самостоятельный ремонт запускается этой опцией, как правило, можно отменить. В проверка целостности пакета triggered действительно добавляет некоторый "шум" в журнал событий. Заметка! IdentifyingNumber является в ProductCode (Особенность WMI).

Быстрый запуск Powershell: держать Клавиша Windows , нажмите р , введите "powershell" и нажмите Войти

3 - Registry Lookup

Некоторые ругаются, заглядывая в реестр. Это не мой рекомендуемый подход - мне нравится использовать правильные API (или, другими словами: вызовы функций ОС). Всегда есть странные исключения, которые объясняются только внутренностями реализации API:

  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
  • HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
  • HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall

4 - Original MSI File / WiX Source

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

  • Текущий путь: C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86
  • При необходимости измените номера версий

Может быть, увидишь "Удалите пакеты MSI"ниже, если вам нужно выполнить эту задачу.

Получить коды продуктов

В выход должно быть похоже на это:


Заметка! По какой-то странной причине "Код продукта" упоминается как "Идентификационный номер" в WMI. Другими словами - на картинке выше IdentifyingNumber является Код продукта.

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

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ (важно, прочтите перед запуском команды!): из-за странного дизайна Microsoft любой вызов WMI Win32_Product (например, команда PowerShell ниже) вызовет проверка состояния пакета. Помимо того довольно медленно, в редких случаях это может вызвать самовосстановление MSI. Это может быть небольшой пакет или что-то огромное, например Visual Studio. В большинстве случаев этого не происходит - но есть риск. Не запускайте эту команду прямо перед важной встречей - это не опасно (только для чтения), но в очень редких случаях может привести к долгому ремонту. (Я думаю, вы также можете отменить самовосстановление - если это активно не предотвращается рассматриваемым пакетом, но он перезапустится, если вы снова вызовете Win32_Product, и это будет продолжаться до тех пор, пока вы не дадите завершиться самовосстановлению - иногда это может продолжаться, даже если дайте ему закончить: как определить, что вызывает повторное самовосстановление установщика Windows?).

И для записи: некоторые люди сообщают, что их журналы событий заполняются записями MsiInstaller EventID 1035 (см. Ответ руководителя кода) - по-видимому, вызвано запросами WMI к классу Win32_Product (лично я никогда не видел этого). Это не непосредственно связано с предложенной выше командой Powershell, это в контексте общего использования WIM-класса Win32_Product.

Вы также можете получить вывод в виде списка (вместо таблицы):

В этом случае результат будет примерно таким:


Получение кодов продуктов с удаленного компьютера

Теоретически вы должны просто указать имя удаленного компьютера как часть самой команды. Вот та же команда, что и выше, настроенная для запуска на машине RemoteMachine ( -ComputerName RemoteMachine раздел добавлен):

Это может сработать, если вы работаете с правами администратора домена в правильном домене. В среде рабочей группы (небольшой офис / домашняя сеть) вам, вероятно, придется добавить учетные данные пользователя непосредственно к вызовам WMI, чтобы заставить его работать.

Кроме того, на удаленные подключения в WMI влияют (как минимум) Брандмауэр Windows, Настройки DCOM, а также Контроль учетных записей пользователей (UAC) (плюс любые дополнительные факторы, не относящиеся к Microsoft - например, настоящие брандмауэры, брандмауэры стороннего программного обеспечения, различные виды программ безопасности, так далее. ). Будет ли это работать или нет, зависит от ваших точных настроек.

  • Настройка удаленного подключения WMI
  • Удаленное подключение к WMI с помощью PowerShell

ОБНОВИТЬ: В этом ответе можно найти обширный раздел об удаленном запуске WMI: Как мне найти код обновления для установленного файла MSI ?. Похоже, что правило брандмауэра и подавление запроса UAC с помощью настройки реестра могут заставить все работать в сетевой среде рабочей группы. Не рекомендуется вносить изменения с точки зрения безопасности, но у меня это сработало.

Альтернативные инструменты

В этом случае вы можете попробовать несколько других способов получить коды продуктов. Моя предпочтительная альтернатива VBScript - это быстро и гибко (но также может быть заблокировано на определенных машинах, а создание сценариев всегда немного сложнее, чем использование инструментов).


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

Вы, безусловно, можете получить доступ к этой информации из своего приложения, вызвав интерфейс автоматизации MSI (на основе COM) ИЛИ функции установщика C ++ MSI (Win32 API). Или даже используйте запросы WMI из своего приложения, как в примерах выше, используя PowerShell , wbemtest.exe или WMIExplorer.exe .

Удалите пакеты MSI

Если вы хотите удалить пакет MSI вы нашли код продукта, вы можете сделать это следующим образом, используя повышенная командная строка (ищи cmd.exe, щелкните правой кнопкой мыши и запустить как админ):

Опция 1: Базовое интерактивное удаление без регистрации (быстро и просто):

Краткое описание параметров:

Вы также можете включить (подробное) ведение журнала и работать в автоматическом режиме, если хотите, что приведет нас к варианту 2:

Вариант 2: Тихое удаление с подробным ведением журнала (лучше для командных файлов):

Краткое описание параметров:

Eсть исчерпывающий справочник по деинсталляции MSI здесь (различные способы удаления пакетов MSI): Удаление файла MSI из командной строки без использования msiexec. Существует множество различных способов удаления.

Если вы пишете пакетный файл, ознакомьтесь с разделом 3 приведенного выше связанного ответа для нескольких распространенных и стандартных вариантов командной строки удаления.

И быстрая ссылка на msiexec.exe (параметры командной строки) (обзор командной строки для msiexec.exe из MSDN). А также версия Technet также.

Получение других свойств / информации MSI (например, код обновления)

ОБНОВИТЬ: пожалуйста найди новый ответ о том, как найти код обновления для установленных пакетов вместо того, чтобы вручную искать код в файлах MSI. Для установленных пакетов это намного надежнее. Если пакет не установлен, вам все равно нужно заглянуть в файл MSI (или исходный файл, используемый для компиляции MSI), чтобы найти код обновления. Оставив в старом разделе ниже:

Если вы хотите получить UpgradeCode или другие свойства MSI, вы можете открыть кэшированный установочный MSI для продукта из местоположения, указанного в "LocalPackage"на изображении выше (что-то вроде: C:\WINDOWS\Installer\50c080ae.msi - это шестнадцатеричное имя файла, уникальное для каждой системы). Затем вы смотрите в "Таблица свойств"для UpgradeCode (UpgradeCode может быть переопределен в преобразовании - чтобы быть уверенным, что вы получите правильное значение, необходимое для получения кода программным способом из системы - я вскоре предоставлю для этого сценарий. Однако UpgradeCode, найденный в кешированном MSI, обычно правильный).

Чтобы открыть кэшированные файлы MSI, используйте Orca или другой упаковочный инструмент. Вот обсуждение различных инструментов (подойдет любой из них): Какой установочный продукт использовать? InstallShield, WiX, Wise, Advanced Installer и т. Д. Если у вас не установлен такой инструмент, самым быстрым вариантом может быть использование Super Orca (он прост в использовании, но я не тщательно тестировал его).

ОБНОВИТЬ: вот новый ответ с информацией о различных бесплатных продуктах, которые вы можете использовать для просмотра файлов MSI: Как я могу сравнить содержимое двух (или более) файлов MSI?

  • Вот более подробная статья по проблеме удаления MSI: Удаление файла MSI из командной строки без использования msiexec
  • Вот похожая статья с еще несколько вариантов для получения информации MSI с помощью реестра или кешированного msi: Найти GUID из файла MSI

Похожие темы (для справки и легкого доступа - я должен очистить этот список):

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

Существует также очень полезный инструмент с графическим интерфейсом под названием Product Browser, созданный Microsoft или, по крайней мере, сотрудником Microsoft.

MSIEXEC - Средство установки, изменения и выполнения операций установщика Windows из командной строки.

Установка и настройка продукта

Синтаксис

Параметры

  • /i - Установка или настройка продукта.
  • пакет - Имя файла пакета установщика Windows.
  • код_продукта - Глобальный уникальный идентификатор (GUID) пакета установщика Windows.

Примечания

  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

Чтобы установить продукт из файла A:\Example.msi, введите:

Использование режима административной установки

Синтаксис

Параметры

  • /a - Выбор режима административной установки.
  • пакет - Имя файла пакета установщика Windows.

Примечания

  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

Чтобы установить продукт из файла A:\Example.msi в режиме административной установки, введите:

Восстановление продукта

Синтаксис

Параметры

  • /f - Включение одного или нескольких параметров командной строки, перечисленных в следующей таблице.
  • пакет - Имя файла пакета установщика Windows.
  • код_продукта - Глобальный уникальный идентификатор (GUID) пакета установщика Windows.

Примечания

  • Параметром по умолчанию для этой командной строки является параметр /fpecms.
  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

Чтобы восстановить пакет установки, введите:

Удаление продукта

Синтаксис

Параметры

  • /x - Удаление продукта.
  • пакет - Имя файла пакета установщика Windows.
  • код_продукта - Глобальный уникальный идентификатор (GUID) пакета установщика Windows.

Примечания

  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

Чтобы удалить или отменить установку пакета, введите:

Объявление продукта

Синтаксис

Параметры

  • /j - Объявление продукта. u - Объявление для текущего пользователя. m - Объявление для всех пользователей компьютера.
  • пакет - Файл пакета установщика Windows.
  • /g код_языка - Служит для задания языка.
  • /t список_преобразований - Применение преобразований к объявляемому пакету.

Примечания

  • При необходимости установить приложение с повышенными привилегиями используйте параметр /jm.
  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

Чтобы объявить пакет для всех пользователей этого компьютера, введите:

Установка уровня ведения журнала

Синтаксис

Параметры

Примечания

  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
  • Чтобы включить в файл журнала параметр v при использовании подстановочного знака, введите в командной строке /L*v.
  • Параметры файла журнала установщика Windows могут также использоваться для процессов удаления и восстановления.

Примеры

Справочная информация

Читайте также: