Найти идентификатор удаления MSI, связанный с программой, и удалить, если существует - PullRequest
0 голосов
/ 17 мая 2019

Мне нужно найти идентификатор деинсталляции конкретного приложения и, если он существует, удалить.

$MSIID = "{9F21231E-4073-4749-B331-D3206168B509}"
$FileExists = Test-Path $MSIID Test-
If ($FileExists -eq $True) {
msiexec.exe /x "{9F21231E-4073-4749-B331-D3206168B509}" /qr
}

Ответы [ 2 ]

0 голосов
/ 17 мая 2019
get-package *pattern* | uninstall-package
0 голосов
/ 17 мая 2019

Информацию об удалении msi можно найти в реестре по ключу ниже:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

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

Другим способом продолжения является запрос одной из Msi api функций .

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