![]() |
eXeL@B —› Оффтоп —› Разъясните про msiexec.exe и UninstallString |
Посл.ответ | Сообщение |
|
Создано: 14 февраля 2013 09:35 · Личное сообщение · #1 Добрый день. Есть такой способ удаления программ - msiexec.exe /x {3248F0A8-6813-11D6-A77B-00B0D0150210} Здесь строка {3248F0A8-6813-11D6-A77B-00B0D0150210} это UninstallString или глобальный уникальный идентификатор (GUID) Собственно вопрос в том как узнать это GUID для произвольного приложения? т.е. в инете можно найти разрозненную инфу: например на сайте майкрософта Code:
или в ИТ Блоге Алексея Максимова Code:
Кто эти гуиды глобально выдает/присваивает? Как зарегать свой гуид для своей проги? Или этим никто централизованно не занимается? ![]() |
|
Создано: 14 февраля 2013 10:36 · Личное сообщение · #2 |
|
Создано: 14 февраля 2013 10:56 · Поправил: DimitarSerg · Личное сообщение · #3 user_ GUID'ы установленных программ, обновленией и прочего тут (какбы инфа для удаления): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ Чтобы узнать чей хвид - пробуешь читать параметр DisplayName заданного ГУИДа. Ну а если по твоему вопросу, user_ пишет: Собственно вопрос в том как узнать это GUID для произвольного приложения? то есть наоборот узнать ГУИД по приложению - имхо искать по какому-то параметру/-ам ( DisplayName / DisplayVersion/Publisher) и смотреть какому гуид'у принадлежит найденный результат. p.s. Может ошибаюсь - это моё видение и понимание ситуации ![]() ----- ds ![]() |
|
Создано: 14 февраля 2013 11:20 · Личное сообщение · #4 Archer, DimitarSerg Или я не так выразился или вы меня не поняли. Я знаю что такое GUID. Вопрос в том как сопоставить конкретный софт с его GUID. В реестре я найду только то, что у меня установлено, а мне надо "некую базу данных по всем софтинам". Например, задача - удалить все старые версии java в домене, легко решается как описано здесь Но где взять GUID-ы для другого софта? ![]() |
|
Создано: 14 февраля 2013 11:40 · Личное сообщение · #5 |
|
Создано: 14 февраля 2013 11:54 · Личное сообщение · #6 |
![]() |
eXeL@B —› Оффтоп —› Разъясните про msiexec.exe и UninstallString |