Мне нужно сделать пакет или VBScript, который удаляет все версии Mozilla Firefox. В реестре есть ключ:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mozilla Firefox (Version).
Version
имеет значение установленной версии Firefox. И под этим ключом есть запись UninstallString
. Мне нужно как-то прочитать это значение. Проблема в том, что версия является переменной. Так что, если Mozilla Firefox 1.0.1 не установлен, ключ будет выглядеть так:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mozilla Firefox (1.0.1).
Если установлена 2.0.2, то ключ будет выглядеть так:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mozilla Firefox (2.0.2).
Но я не знаю, какая версия установлена. Так как же я могу прочитать этот ключ (и значение Uninstall), не зная, какая версия установлена?
Может ли кто-нибудь помочь мне в этом?
Спасибо.