Lucretius
23-04-2013, 20:42
Необходимо занести в переменные значения параметров реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*-*-*-*-*}_is1]
"InstallLocation"="C:\\Program Files\\Proga\\"
"UninstallString"="\"C:\\Program Files\\Prog\\unins.exe\""
"QuietUninstallString"="\"C:\\Program Files\\Prog\\unins.exe\" /SILENT"
"DisplayVersion"="Proga 1.2.3"
Так работает на ХP:
For /F "Tokens=3 Delims= " %%a In ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*-*-*-*-*}_is1" /V InstallLocation') Do Set directory=%%a
Echo %directory%
For /F "Tokens=3 Delims= " %%a In ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*-*-*-*-*}_is1" /V UninstallString') Do Set uninstall=%%~a
Echo %uninstall%
На Семёрке разделитель "TAB" ,к сожалению не срабатывает. Подскажите универсальный вариант для 7 и XP-юши.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*-*-*-*-*}_is1]
"InstallLocation"="C:\\Program Files\\Proga\\"
"UninstallString"="\"C:\\Program Files\\Prog\\unins.exe\""
"QuietUninstallString"="\"C:\\Program Files\\Prog\\unins.exe\" /SILENT"
"DisplayVersion"="Proga 1.2.3"
Так работает на ХP:
For /F "Tokens=3 Delims= " %%a In ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*-*-*-*-*}_is1" /V InstallLocation') Do Set directory=%%a
Echo %directory%
For /F "Tokens=3 Delims= " %%a In ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*-*-*-*-*}_is1" /V UninstallString') Do Set uninstall=%%~a
Echo %uninstall%
На Семёрке разделитель "TAB" ,к сожалению не срабатывает. Подскажите универсальный вариант для 7 и XP-юши.