Adelitusn.ru

ПК и Техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

После использования msiexec для удаления программы она остается в панели управления (добавление / удаление программ)

После использования msiexec для удаления программы она остается в панели управления (добавление / удаление программ)

Это кажется действительно странным. У меня установлена программа (через установщик WiX), и я пытаюсь удалить ее программно (с помощью C #), поэтому использую msiexec.exe / x . Программа удалена, но по-прежнему отображается на панели управления (добавление / удаление программ). Когда я смотрю в реестр, я вижу программу в HKLM SOFTWARE WOW6432Node Microsoft Windows CurrentVersion Uninstall , но она не находится под GUID, который этот продукт имеет в качестве кода продукта. Он находится под кажущимся случайным GUID, которого даже нет в .msi. Кто-нибудь знает, почему и как я могу сказать, какой будет GUID, чтобы я мог программно удалить его?

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

ОБНОВЛЕНИЕ 2-15-19 9:21 по тихоокеанскому времени:

ОК — я зарегистрировал удаление, и вот конец журнала. Кажется, что он завершился успешно, но все еще отображается в Панели управления:

2 ответа

Фактическое решение (после отладки):

Выполнить: C:ProgramDataPackage CacheProductSetup.exe /uninstall /quiet

Дублирующаяся установка . Вероятно, у вас есть дубликат установки. Если вы случайно не оставили открытым апплет «Установка и удаление программ» во время удаления, вам следует закрыть и снова открыть его, чтобы убедиться, что запись все еще присутствует.

«Noise» : у вас также может быть проблема со слишком большим количеством пакетов, чтобы увидеть, что ваш setup.exe установлен как два отдельных MSI файлы . Чтобы этого не произошло, проверьте чистую виртуальную машину и отметьте Добавить / Удалите программы в списке других, связанных записей.

Код продукта . Вы можете найти коды и названия продуктов для всех установленных продуктов , используя один из описанных здесь способов: Как найти GUID продукта установленной установки MSI? Может быть, попробуйте однострочник PowerShell или VBScript.

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

Uninstall . Вот несколько способов удалить пакеты MSI: Удаление файла MSI из командной строки без использования msiexec. Когда вы удалите все записи, я ожидаю, что запись ARP исчезнет. Это ваш собственный пакет? В таких случаях очень часто встречаются дублирующие установки, как побочный продукт циклов быстрого тестирования.

Упакованные идентификаторы GUID : идентификаторы GUID, которые вы найдете в реестре, обычно упакованы или, другими словами, отформатированы не так, как в вашем MSI.

Пример преобразования GUID:

Вот больше деталей:

Последняя ссылка содержит сценарий VBScript для преобразования упакованных идентификаторов GUID в обычные идентификаторы GUID.

LocalPackage : локальный пакет кэшируется во всех системах при установке MSI. Он будет расположен в %SystemRoot%Installer . Вы можете использовать это, чтобы найти файл, а затем вы можете щелкнуть его правой кнопкой мыши в проводнике Windows и выбрать «Удалить».

Идея здесь не в том, чтобы использовать это в качестве основного подхода, а в том, чтобы определить, есть ли скрытый MSI, который вам также необходимо удалить, чтобы избавиться от всего от ARP.

Модификация дистрибутивов на основе Windows Installer

Возможность модификации дистрибутивов на основе Windows Installer всегда прельщала системных администраторов и специалистов системной поддержки. Рассмотрим один из компонентов Windows Installer Resource Kit – orca.exe. Эта утилита специально разработана для решения задач такого рода.

Решение задач автоматической установки программного обеспечения не ограничивается использованием ключей системы инсталляции Windows Installer. Получив возможность изменить пакет инсталляции, доступ к базе данных всех параметров дистрибутива, администратор может создавать пакеты для автоматической установки, не используя внешние файлы, содержащие различные настройки.

Уделим внимание программному управлению базой данных, хранящейся в msi-файлах.

Это сервис установки и конфигурирования программных продуктов, который входит в состав операционной системы. Также он может устанавливаться как пакет обновления или отдельный дистрибутив.

В настоящее время используется Windows Installer 4.5, который можно бесплатно загрузить с сайта Microsoft в виде заплатки (hotfix) KB842288 – http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsXP-KB942288-v3-x86.exe.

Windows Installer, как и любое другое быстрое исправление, поддерживает ряд ключей командной строки, обеспечивающих управление автоматической установкой пакета:

  • /norestart – не перезагружать компьютер после установки обновления;
  • /queit – выполнить установку в «тихом» режиме;
  • /help – вывод справки на экран, содержащей ключи и их краткое описание.

Двойным щелчком мыши по файлу с расширением *.msi осуществляется запуск утилиты:

%SystemRoot%System32msiexec.exe /i *.msi

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

Таблица 1. Параметры командной строки msiexec.exe

Установка приложения в обычном режиме

Переустановка приложения. Если задан только ключ /f, то имеется в виду команда /fpecsm:

p – восстановление удаленных файлов;

о – обновление до более новой версии;

e – полная переустановка приложения той же версии;

d – восстановление удаленных файлов и перезапись файлов более старой версии;

c – восстановление удаленных файлов или перезапись файлов, если CRC
(контрольная сумма) установленных файлов не совпадает с CRC файлов в дистрибутиве;

а – переустановка всех файлов;

u – перезапись всех ключей реестра, касающихся данного приложения в ветвях HCKU, HCU;

m – перезапись всех ключей реестра, касающихся данного приложения в ветви HCLM;

s – перезапись всех ярлыков

Выполнение административной установки приложения

Управление публикацией программного продукта:

u – публикация для текущего пользователя;

m – публикация для всех пользователей;

g – идентификатор языка (управление установкой языкового интерфейса)

Определение уровня пользовательского интерфейса во время установки:

n – отсутствие интерфейса;

b – базовый интерфейс (по умолчанию);

r – сокращенный интерфейс;

f – полный пользовательский интерфейс

Обычно для установки приложения в автоматическом режиме используют команду:

%SystemRoot%System32msiexec.exe /fa /qn /jm *.msi

где *.msi – полный путь к файлу с расширением MSI, например:

c:Windowssystem32msiexec.exe /fa/qn/jm «acdsee10.msi»

Windows Installer SDK

Пакет утилит, который можно загрузить бесплатно с сайта компании Microsoft, по адресу – http://download.microsoft.com/download/7/c/4/7c426dfc-46e2-4ded-bab4-3b33600ad7d1/msi45sdk.msi, используется для различного рода манипуляций с MSI-файлами.

По умолчанию каталог установки пакета Windows Installer SDK –%ProgramFiles%Windows Installer 4.5 SDK.

В его комплекте несколько утилит, в том числе дистрибутив программы ORC, расположенный в папке Tools.

Программа orca.exe, дистрибутив которой находится в папке %ProgramFiles%Windows Installer 4.5 SDKTools, предназначена для модификации *.msi-файлов. С помощью этой утилиты можно не только управлять устанавливаемыми компонентами, но и указать серийный номер продукта, изменить выводимые сообщения и др.

Установка orca.exe осуществляется в папку %:ProgramFiles%Orca запуском файла orca.msi.

Запуск программы осуществляется через «Пуск > Программы > orca.exe» (см. рис. 1). После успешного запуска приложения необходимо открыть msi-файл, который необходимо модифицировать. В данном случае в качестве опытного образца использовать дистрибутив AcdSee10 – файл ACDSee 10 Photo Manager.msi, находящийся в каталоге c:ACDSee.

Рисунок 1. Внешний вид утилиты orca.exe

Замечание: дистрибутив ACDSee 10 представляет собой *.ехе-файл – архив, который при запуске распаковывает msi-файл в папке C:Documents and Settings%username%Local SettingsApplication DataDownloaded Installations<0051E50E-CECD-4E04-A71A-B8C49733542A>ACDSee 10 Photo Manager.msi. Именно этот файл необходимо открыть утилитой orca.exe.

Orca.exe рассматривает msi-файл как SQL-базу данных, где msi-файл – это база данных, левая колонка таблицы (см. рис. 2), в которой хранятся различные настройки и списки. Правая часть – список полей выбранной таблицы с соответствующими значениями.

Рисунок 2. Создание новых полей в таблице

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

  • базовые таблицы;
  • файловые таблицы;
  • таблицы информации о программе.

К базовым таблицам относят таблицы, описывающие параметры работы инсталлятора, устанавливаемые компоненты. Группа состоит из 11 связанных таблиц, краткое описание которых приведено в таблице 2.

Таблица 2. Базовые таблицы MSI Installer

Содержит список всех функций программного продукта

Содержит описание условий, определяющих порядок установки каждой функции, описанной в таблице

Связывает функции с компонентами

Содержит список всех компонентов приложения

Содержит список всех каталогов, необходимых для инсталляции

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

Задает установки для сборок .NET Framework CLR и Win32

Задает схему для именования сборок .NET Framework CLR и Win32

Содержит информацию, необходимую для установки приложений COM+

Связывает компонент, заданный в столбце Component_Application (обычно .exe), с компонентом, заданным в столбце Component_Shared (обычно .dll)

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

Эта группа таблиц содержит информацию обо всех файлах, входящих в комплект поставки программного продукта. Большая часть этих файлов перечислена в таблице File. Хотя таблица Directory не входит в эту группу, она тесно связана с ней, так как отражает структуру каталогов приложения. В таблице 3 приведен список файловых таблиц и их краткое описание.

Таблица 3. Файловые таблицы MSI Installer

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

Содержит список файлов, которые необходимо удалить при выполнении операции RemoveFiles

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

Содержит список саморегистрирующихся модулей. Installer не регистрирует EXE-файлы

В таблице описывается набор дисков инсталляции

Содержит информацию о привязках исполняемых файлов или DLL

Содержит список файлов, которые необходимо перенести во время инсталляции из исходного каталога в заданный каталог

Содержит список дублируемых файлов либо в другой каталог с тем же именем, что и исходный файл, либо в тот же каталог, но с другим именем

Используется для задания переменных окружения

Хранит файлы иконок. Каждая иконка этой таблицы во время инсталляции копируется в отдельный файл на диске

Эта таблица хранит 128-разрядное хэш-значение для исходных файлов в пакете инсталляции

Таблицы информации о программе

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

Таблица 4. Файловые таблицы программы

Хранятся все свойства пакета инсталляции

Содержатся двоичные данные для иконок, растров и т. п. Также здесь хранятся данные для пользовательских операций

Используется для поиска шаблонов форматирования при обработке ошибок. Installer имеет свой собственный механизм обработки ошибок

Здесь хранится вся информация, необходимая для создания файловых ярлыков

Эта таблица содержит информацию о необходимом дисковом пространстве для каждого компонента приложения

Доступ к msi-файлам программным способом

Для обеспечения программного управления базой данных, хранящейся в msi-файле, используется шаблон, приведенный в листинге 1. Необходимо отметить, что шаблон чтения данных отличается от шаблона коррекции данных. О нем будет рассказано отдельно.

Листинг 1. Шаблон доступа к базе в msi-файле

Set obj = CreateObject («WindowsInstaller.Installer»)

Set base = obj.OpenDatabase (MSI,Mode)

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

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

  • 0 – только чтение;
  • 1 – чтение / запись.

На третьей – реализовано выполнение задаваемого запроса. SQL-запрос задается с помощью метода OpenView, а выполнение запроса – с помощью метода Execute.

Напомним, что в SQL-запросе регистр названия полей и имен таблиц имеет значение.

В последней строке осуществляется запись сделанных изменений в базе с помощью команды Commit.

Работа с таблицами в orca.exe

Рассмотрим подробнее структуру таблиц, содержащихся в msi-файле. Orca – мини-редактор SQL-таблиц, хранящихся как составная часть дистрибутива.

С полями таблиц баз можно совершать следующие действия:

  • чтение существующих полей;
  • создавать новые поля;
  • удалять поля;
  • изменять поля.

Чтение существующих полей

Для реализации шаблона поиска используется шаблон (см. листинг 2), отличный от приведенного в листинге 1. Это объясняется тем, что запись, удаление, замена осуществляются у единичного поля, а вывод на экран осуществляется для всех полей.

Трансформация листинга осуществляется в третьей строке листинга 1. Она разбивается на две подстроки – это строки 3 и 4 в листинге 2. Здесь разносятся методы OpenView и Execute.

Далее осуществляется чтение массива строк. Обратите внимание на то, что в запросе SELECT поля могут быть перечислены только по именам. Значение «*» в данном случае не работает. А во время чтения данных необходимо указывать нумерацию полей (Record.StringData(1)), начиная с единицы (1).

В листинге 2 приведен пример чтения всех полей (Property, Value) таблицы Property файла ACDSee 10 Photo Manager.msi:

Листинг 2. Чтение полей в указанной таблице

Set obj = CreateObject(«WindowsInstaller.Installer»)

Set ob = obj.OpenDatabase («C:ACDSeeACDSee 10 Photo Manager.msi»,0)

set View=ob.OpenView(«SELECT Property, Value FROM Property»)

Set Record = View.Fetch

If Record Is Nothing Then Exit Do

Wscript.Echo Record.StringData(1) + vbTab+vbTab+Record.StringData(2)

Set View = Nothing

Создание новых полей

Создание новых полей используется достаточно часто, например, для того чтобы записать в дистрибутив программы ее серийный номер. Для этого необходимо добавить в таблицу Property поле PIDKEY с соответствующим значением, содержащим серийным номер продукта. Чтобы добавить новое поле, необходимо установить курсор на нужную таблицу (см. рис. 3) и, нажав в произвольной ее части правую кнопку мыши, выбрать пункт Add Row или нажать комбинацию клавиш . В появившемся диалоговом окне будет приведен список доступных полей. Необходимые значения можно присвоить в этом же окне.

Рисунок 3. Изменение параметра

Аналогичную операцию можно выполнить программным способом (см. листинг 3). Для этого необходимо вызвать объект WindowsInstaller.Installer. На основе шаблона, приведенного в листинге 1, сформируем листинг 3. В качестве второго параметра метода OpenDatabase необходимо указать 1, поскольку выполняется операция записи данных.

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

Листинг 3. Создание нового атрибута в таблице

Set a = CreateObject(«WindowsInstaller.Installer»)

Set b = a.OpenDatabase («C:acdseeACDSee 10 Photo Manager.msi»,1)

b.OpenView(«INSERT INTO Property ?

(Property.Property, Property.Value) VALUES («PIDKEY», «1234567890»)»).Execute

Удаление существующих полей из таблицы

Удаление какого-либо поля осуществляется в соответствии со следующим алгоритмом:

  • установить курсор на таблицу, в которой необходимо удалить параметр;
  • установить курсор на удаляемый параметр в таблице;
  • нажать кнопку на клавиатуре или правую кнопку мыши, а в контекстном меню – DELETE;
  • подтвердить намерение удалить параметр.

Эту же задачу можно решить программным способом (см. листинг 4), используя шаблон 1. Для обеспечения возможности записи в таблице необходимо установить второй параметр метода OpenDatabase равным единице (1).

Листинг 4. Удаление существующего атрибута в таблице

Set a = CreateObject(«WindowsInstaller.Installer»)

Set b = a.OpenDatabase («C:acdseeACDSee 10 Photo Manager.msi»,1)

b.OpenView(«DELETE FROM Property WHERE «PIDKEY»=»1234567890″)»).Execute

Изменение значений существующих полей

Изменение значения осуществляется путем установки курсора в необходимую ячейку двойным щелчком левой кнопки мыши (см. рис. 3).

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

Как удалить msiexec

Windows installer service could not be accessed в Windows 10

Добрый день уважаемые читатели блога и гости канала, в прошлый раз мы с вами победили ошибку: запуск этого устройства невозможен. (код 10), там у нас были проблемы с установкой оборудования, сегодня же разберем проблему с установкой или удалением программы в десятке. Ситуация такая у вас есть ОС windows 10 или предыдущая редакция, вы пытаетесь установить, например обновление Skype или же удалить какую-то программу с вашего ПК, но в процессе получаете ошибка windows 1719: windows installer service could not be accessed, и в итоге установка или удаление завершается неудачно. Ниже я вам расскажу причину данной проблемы, и мы ее победим на сто процентов.

Что такое Windows installer

Windows installer это специальная служба операционной системы Windows, благодаря которой вы можете устанавливать или удалять приложения в ОС.

Причины ошибки windows 1719

Для начала нужно понять, от чего лечить систему, я вам уже озвучил выше, что windows installer service could not be accessed я получал при установке skype и при удалении программы КриптоПРО, но могу точно вам сказать, что выскочит она везде и при любой попытке инсталляции в Windows 10. Вот как это выглядит.

ошибка windows 1719

Еще ошибка 1719 может иметь формулировку Служба установщика Windows недоступна в Windows 10, я такое ловил при установке драйверов рутокен. Нечто похожее мы с вами уже видели, когда Служба установщика Windows недоступна в безопасном режиме

служба установщика windows недоступна windows 10

В любом случае проблему устранить нужно, так как мы потеряли возможность, что либо ставить или удалять в Windows 10.

Методы решения ошибки windows 1719

И так давайте разбираться как нам с вами устранить windows installer service could not be accessed. Contact your support personnel to verify that it is property registered and enabled и Служба установщика Windows недоступна в Windows 10.

  • Включение службы установщика Windows в ручную > да для начала попробуйте удостовериться, что сервис windows installer включен. Сделать это просто нажимаем клавиши WIN+R и вводим services.msc (другие команды меню выполнить читайте по ссылке).

ошибка windows 1719-1

Находим службу Установщик Winows (Windows Installer), щелкаем по ней правым кликом мыши и выбираем из контекстного меню пункт свойства.

установщик windows ошибка 1719

Ее принудительный запуск, в некоторых случаях поможет вам избежать ошибку 1719 в windows 10.

windows installer service could not be accessed

В итоге вы должны получить запущенный сервис, после чего смело закрываем оснастку и пробуем проделать процедуру установки или удаления нужно программы, у меня это КриптоПРО. В моем случае это не помогло, идем дальше.

Служба установщика Windows недоступна

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

  • Итак, если первый метод вам не помог и у вас выскакивает Ошибка 1719. «Не удалось получить доступ к службе установщика Windows», то попробуем произвести процедуру восстановления компонентов системы, для этого откройте командную строку от имени администратора

служба установщика windows недоступна windows 10

ошибка установки 1719

Если вы получите поврежденные компоненты, то ваша система постарается их восстановить автоматически.

  • Если ошибок при сканировании компонентов вы не обнаружили, то проверьте присутствие файла msiexec.exe по путям, описанным ниже, если его там не будет, то вы логично будите постоянно получать: error 1719 windows installer service could not be accessed. Если файла там нет, то скопируйте его с другой системы, либо можете просто переустановить Windows Installer , он спокойно скачивается в интернете.

Служба установщика Windows недоступна-2

  • Иногда бывают случаи, что сам файл msiexec.exe находится в нужно расположении, но все равно получаете ошибку windows installer service could not be accessed, и причина в том, что библиотека не зарегистрирована. Давайте я покажу как это сделать. Снова запускаете командную строку от имени администратора, это обязательно и делаете вот, что:

Для 32-х битных систем:
msiexec /unregister
msiexec /register

Для 64-х битных систем:
%windir%system32msiexec.exe /unregister
%windir%system32msiexec.exe /regserver
%windir%syswow64msiexec.exe /unregister
%windir%syswow64msiexec.exe /regserver

ошибка 1719

После ручной регистрации сервиса Windows Installer, можете проверять исправилась ли ошибка: error 1719 windows installer service could not be accessed, мне к сожалению, не помогло, но я не расстроился и стал искать дальше.

  • Что еще может помочь если вы получаете, что Служба установщика Windows недоступна или windows installer service could not be accessed, как ни странно, при попытке удалить КриптоПРО, он сам может выступать проблемой как для себя, так и для других программ, ломая службу msiexec.exe. Решением, является правка одного ключа реестра, я покажу, что именно нужно исправить и как обычно по традиции выложу ссылку на готовый ключ, чтобы вам было удобно.

Нажимаем WIN+R и вводим regedit, у вас откроется редактор реестра.

windows installer service could not be accessed

Переходим в раздел реестра и исправляем ключ Force с 0 на 1.

ошибка установки 1719

После чего перезагружаемся, и о чудо мне это помогло я больше не увидел ни error 1719 windows installer service could not be accessed, ни Служба установщика Windows недоступна, я спокойно смог удалить программу КриптоПРО и больше этой проблемы у меня не возникало, надеюсь вам помогла данная статья и вы смогли устранить очередной глюк Windows 10.

Msiexec

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

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

Синтаксис

Параметры

Заметки

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

Примеры

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

msiexec /i A:Example.msi

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

Синтаксис

msiexec/a пакет

Параметры

Заметки

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

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

Синтаксис

msiexec /f [p][o][e][d][c][a][u][m][s][v]<пакет|код_продукта>

Параметры

/f Включение одного или нескольких параметров командной строки, перечисленных в следующей таблице.

ПараметрОписание
pПереустановка только в случае отсутствия файла.
oПереустановка при отсутствии файла или если установлена его старая версия.
eПереустановка при отсутствии файла или если установлена его текущая либо старая версия.
dПереустановка в случае отсутствия файла или если установлена другая его версия.
cПереустановка в случае отсутствия файла или в случае, если контрольная сумма не совпадает с вычисленным значением.
aПринудительная переустановка всех файлов.
uПерезапись всех необходимых пользовательских записей реестра.
mПерезапись всех необходимых записей реестра компьютера.
sПерезапись всех имеющихся ярлыков.
vЗапуск файлов из источника и повторное кэширование локального пакета.

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

Заметки

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

Примеры

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

msiexec /fpecms Example.msi

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

Синтаксис

Параметры

Заметки

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

Примеры

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

msiexec /x Example.msi

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

Синтаксис

msiexec <u|m> пакет /t список_преобразований

msiexec <u|m> пакет /g код_языка

Параметры

Заметки

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

Примеры

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

msiexec /jm Example.msi

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

msiexec /jm Example.msi

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

Синтаксис

msiexec/L [i][w][e][a][r][u][c][m][p][v][+][!]файл_журнала.txt

Параметры

Заметки

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

Примеры

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

msiexec /i Example.msi /Lime logfile.txt

Применение исправления

Синтаксис

msiexec /p пакет_исправлений

Параметры

Заметки

  • Чтобы применить исправления к установочному административному пакету, введите следующую строку:

msiexec/p пакет_исправлений /a Example.msi

Установка преобразования с использованием командной строки

Синтаксис

msiexec /i пакетTRANSFORMS = список_преобразований

Параметры

Заметки

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

Установка и объявление продукта с преобразованием при помощи командной строки

Синтаксис

msiexec /i пакет /j[u][m] /t список_преобразований

Параметры

Заметки

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

Задание уровня пользовательского интерфейса

Синтаксис

Параметры

Заметки

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

Примеры

Для отображения основного пользовательского интерфейса в ходе установки пакета Example.msi введите:

msiexec /qb Example.msi

Вывод сведений об авторских правах для установщика Windows

Синтаксис

Параметры

Заметки

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

Вызов системной функции DllRegisterServer для регистрации модулей, указанных в командной строке

Синтаксис

msiexec /y модуль

Параметры

Заметки

  • Этот параметр используется только для данных из реестра, которые не могут быть добавлены с помощью таблиц реестра MSI-файла.
  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

В следующем примере показано использование команды msiexec /y:

msiexec /y my_file.dll

Вызов системной функции DllRegisterServer для отмены регистрации модулей, указанных в командной строке

Синтаксис

msiexec/z модуль

Параметры

Заметки

  • Этот параметр используется только для данных из реестра, которые не могут быть добавлены с помощью таблиц реестра MSI-файла.
  • Регистр букв при вводе параметров командной строки установщика Windows не учитывается.

Примеры

В следующем примере показано использование команды msiexec /z:

msiexec /z my_file.dll

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).

Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь

голоса
Рейтинг статьи
Читайте так же:
Как перенести контакты с Самсунга на Самсунг
Ссылка на основную публикацию
Adblock
detector