Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Запуск установки программы с проверкой версии в реестре

Ответить
Настройки темы
CMD/BAT - Запуск установки программы с проверкой версии в реестре

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть задача, установить через GPO программу *.exe но сперва проверить установлена она на компьютере и старая ли версия.
Поэтому нужен Bat-ник,
Нужно производить поиск ее ВЕРСИИ в двух ветках реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
и
HKEY_LOCAL_MACHINE\software\Microsoft\Windows\CurrentVersion\Uninstall\

и если версия не совпадает или параметр "DisplayVersion" отсутствует то начать установку...

для примера в Bat можно использовать Winrar

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\WinRAR archiver
параметр DisplayVersion значение 5.50.0



Просьба конвертеры MSI не предлагать..интересует именно bat-ник
заранее спасибо всем откликнувшимся!

Отправлено: 13:35, 28-05-2018

 

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\WinRAR archiver" /v DisplayVersion | findstr /i DisplayVersion | findstr 5.50.0 && (
echo ключа с нужным параметром нет
) || (
echo ключ с нужным параметром есть
)
В приведенном примере поиск производится в одной ветке, если нужно проверять именно в двух, то добавляем аналогичный поиск в соответствующие скобки (я что-то сообразить не могу в котором случае нужно проверять второй параметр)

Последний раз редактировалось Elven, 29-05-2018 в 11:15.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:04, 28-05-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Цитата invademan:
установить через GPO программу
Поэтому нужен Bat-ник, »
не нужен
достаточно в gpo с запуском инсталлятора прописать wmi-условие

Отправлено: 20:08, 28-05-2018 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Busla, пропишете?

Отправлено: 23:23, 28-05-2018 | #4


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


SET key=5.50.0


reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\WinRAR archiver" /v DisplayVersion | findstr /i DisplayVersion | findstr %key% && (goto exit)

reg query "HKEY_LOCAL_MACHINE\software\Microsoft\Windows\CurrentVersion\Uninstall\WinRAR archiver" /v DisplayVersion | findstr /i DisplayVersion | findstr %key% && (goto exit)


start "" C:\Windows\System32\calc.exe

:exit
@exit

всем спасибо вот варик рабочий.

Отправлено: 07:15, 29-05-2018 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Запуск установки программы с проверкой версии в реестре

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Запуск установки программы habib2302 AutoIt 1 18-07-2015 14:42
VBS/WSH/JS - Прошу помочь с проверкой корректности работы программы, по книгам все должно работать russv Скриптовые языки администрирования Windows 0 28-04-2014 16:24
VBS/WSH/JS - Прошу помочь с проверкой корректности работы программы, по книгам все должно работать russv Скриптовые языки администрирования Windows 0 28-04-2014 16:24
Разное - [решено] запуск одной программы цепляет запуск другой WChek Microsoft Windows 2000/XP 6 17-04-2013 12:31
В реестре запретить выполнение программы mahno Microsoft Windows 95/98/Me (архив) 5 10-03-2003 19:22




 
Переход