Информация о версии программы в реестре

Список форумов RMS: Техническая поддержка, тестирование, неполадки и другие вопросы

1 2
Информация о версии программы в реестре
igoryn56


Цитировать выделенное
Здравствуйте!
Недавно появилась проблемка на удаленной машине, при установке рмс хоста (последней версии 5.4)  пишет что более новая версия уже установлена, хотя на данный момент самая свежая версия 5.4, просканировал  реестр на наличие Remote Manipulator System, оказывается кто-то или что то уже устанавливали до меня это ПО, удалив всю информацию из реестра связанную с RMS, и удалив сам хост из папкаи c:windows/system32/sysfiles/ . Пробую после перезагрузки установить версию хоста RMS 5.4 так и продолжает выдавать сообщение более новая версия уже установлена.
Так вот подскажите где еще хранится инфо о версии хоста RMS ?
С уважением, Игорь.
Профиль | Сообщений: 1 | Дата создания: 15.02.2013 12:00:06
Re: Информация о версии программы в реестре
alex
Модератор


Цитировать выделенное
igoryn56,
информацией об установленных версиях занимается системный инсталлятор windows, к RMS это имеет косвенное отношение. Попробуйте удалить RMS через установку-удаление программ.
Профиль | Сообщений: 3449 | Дата создания: 15.02.2013 16:45:35
Re: Информация о версии программы в реестре
Banberry


Цитировать выделенное
Если инсталятор удалили, да еще и реестр почистили, то через установку-удаление программ тоже не получится.
У меня были такие случаи, еще на очень старых версиях, спасался перезаписью своих параметров RMS в реестр и нескольких запусков сервера с параметром /silentuninstall конечно пару перезагрузок надо сделать.
Но кстати на новой версии достаточно в удаленной установке - Деинсталировать хост, и снова поставить.
... порядок такой, сначала передаем свои параметры в реестр, перезагрузка, RMS теперь подчиняется нам и теперь можно удаленно его деинсталировать и снова ставить.
Профиль | Сообщений: 18 | Дата создания: 16.02.2013 00:09:34
Re: Информация о версии программы в реестре
Banberry


Цитировать выделенное
У меня свой вопрос по версии программы: Как в командной строке узнать версию?
Это нужно для корректной работы скрипта обновления программы. Можно конечно насильно при каждом запуске переустанавливать хост, но неправильно это. Надо версию проверить, и если старая, тогда переустановить.
Подойдет любой вариант, ключ реестра или запуск хоста с параметром /ver, но пока никак не определяется.
Профиль | Сообщений: 18 | Дата создания: 16.02.2013 00:14:44
Re: Информация о версии программы в реестре
alex
Модератор


Цитировать выделенное
Banberry писал(а):
У меня были такие случаи, еще на очень старых версиях, спасался перезаписью своих параметров RMS в реестр и нескольких запусков сервера с параметром /silentuninstall конечно пару перезагрузок надо сделать.
это не имеет никакого отношения и никогда не имело к листингу программы в списке установленных панели управления.
Banberry писал(а):
У меня свой вопрос по версии программы: Как в командной строке узнать версию?
увы, никак. версия хранится в ресурсах файла, к примеру.
не понятно, зачем это может понадобится, кроме как для вредоносной сборки.
Профиль | Сообщений: 3449 | Дата создания: 16.02.2013 00:18:39
Re: Информация о версии программы в реестре
Banberry


Цитировать выделенное
Ну почему сразу "для вредоносной сборки", я же написал, задался целью обновить на всех машинках RMS, пишу скрипт и сразу проблема - нет информации о версии. Вернее она в реестре есть, но почему-то веточка еще называется "v4" похоже с четвертой версии ее больше не обновляют.
Профиль | Сообщений: 18 | Дата создания: 16.02.2013 00:24:26
Re: Информация о версии программы в реестре
alex
Модератор


Цитировать выделенное
Banberry,
Banberry писал(а):
я же написал, задался целью обновить на всех машинках RMS
MSI конфигуратор > One Click пакет.
да и в любом случае, при одноразовом обновлении можно удалить версию, которая установлена, даже если она и последняя, делов несколько секунд.
меня насторожила фраза
Banberry писал(а):
Можно конечно насильно при каждом запуске
Профиль | Сообщений: 3449 | Дата создания: 16.02.2013 00:27:56
Re: Информация о версии программы в реестре
Banberry


Цитировать выделенное
я имел ввиду при каждом запуске компьютера, обычно через Netlogon при входе в систему скрипты запускаются.
alex писал(а):
MSI конфигуратор > Once Click пакет.
- ну и что каждый раз запускать пакет и он при начале установки сам проверит установлена эта версия или нет?
Точно знаю, все просто каждый раз поверх ставиться и никаких вариантов. На медленных машинках это все сильно замедляет запуск системы.
Профиль | Сообщений: 18 | Дата создания: 16.02.2013 00:34:22
Re: Информация о версии программы в реестре
alex
Модератор


Цитировать выделенное
Banberry,
Banberry писал(а):
Точно знаю, все просто каждый раз поверх ставиться и никаких вариантов. На медленных машинках это все сильно замедляет запуск системы.
зачем это делать при каждом запуске? есть возможность обновления удаленно. если речь о домене - так там вообще встроенные средства обновления, просто нужно указать MSI файл и нажать OK - все обновится по всему домену.
если уж очень хочется проверять версию - лучший способ - проверка версии exe-файлов, в сети есть примеры, как это можно сделать из скрипта.
Профиль | Сообщений: 3449 | Дата создания: 16.02.2013 00:50:21
Re: Информация о версии программы в реестре
Banberry


Цитировать выделенное
Кому интересно, если версию нам не дают, а достать из файла это нетривиальная задача, то время файла узнать можно:
for /f %%i in ('dir *.exe /TW ^| find /I "rutserv.exe"') do set RMSDate=%%i
IF @%RMSDate%==@ (Echo File not found) else (Echo %RMSDate%)
Профиль | Сообщений: 18 | Дата создания: 16.02.2013 02:05:15
Re: Информация о версии программы в реестре
alex
Модератор


Цитировать выделенное
Banberry писал(а):
я бы использовал не cmd скрипт, а vbs, там возможностей намного больше, в т.ч. версию достать можно.
Профиль | Сообщений: 3449 | Дата создания: 16.02.2013 02:28:23
Re: Информация о версии программы в реестре
Servac


Цитировать выделенное
Все бесполезно. Выскакивает тоже самое. Ранее были установлены старые версии RMS -  они были удалены как следует. В итоге при установке пишет, что более новая версия этого приложения уже установлена в системе. Что только не делал, реестр чистил уже и не помню сколько раз. Не логично ли было бы разработать утилиту по полной очистке компьютера от RMS, чтобы не было этого гемороя. Более того эта утилита идеально бы подходила для очистки компьютера после неудачного удаления.

Потому что выходит, что данная версия для многих пользователей бесполезна. Ось переустанавливать для установки rms я думаю слишком. А лазить по реестру и и файлам пк и искать иголку в стоге сена тоже не выход.

P.s. windows 8 Enterprise
Профиль | Сообщений: 2 | Дата создания: 19.04.2013 16:05:55
Re: Информация о версии программы в реестре
alex
Модератор


Цитировать выделенное
Servac,
вы что-то перемудрили со скриптами и "ручными" удалениями из реестра. Особенно могут по способствовать не корректной работе различные программы "оптимизации" реестра. Все обновляется и удаляется "из коробки", не нужны доп. утилиты. Раз уж решили "оптимизировать" компьютер, то тогда уж разбирайтесь до конца самостоятельно, где в реестре хранится информация об установленном ПО, msi и т.п. лично я бы подсказал, но сам полностью не в курсе, это дело системы.
Профиль | Сообщений: 3449 | Дата создания: 19.04.2013 17:54:18
Re: Информация о версии программы в реестре
Servac


Цитировать выделенное
Дело в том, что очистка и оптимизация системы последовала лишь после того, как начала выскакивать это ошибка. Следовательно они не могли повлиять на это.
Профиль | Сообщений: 2 | Дата создания: 19.04.2013 18:54:24
Re: Информация о версии программы в реестре
alex
Модератор


Цитировать выделенное
Servac,
предоставьте удаленный доступ - попробуем разобраться.
Профиль | Сообщений: 3449 | Дата создания: 21.04.2013 21:09:41

1 2

Авторизация
Логин: Пароль:

Список форумов RMS: Техническая поддержка, тестирование, неполадки и другие вопросы

28-04-2024 17:10:36
ABOUT SSL CERTIFICATES