Тема: Путь к TCS в реестре

Win XP, TCS 6.2
Сделал программу для автлматической записи новой настройки в файл CSDN,ini и
последующего запуска TCS_All.exe. В иекущий момент рабочей версия TCS 5.0.2,
но мы переходим на 6.2. Для версии  TCS 5.0.2 путь его инсталяции чётко прописан
в реестре, а в 6.2 не могу его найти(нужен для запуска  TCS 6.2).

Re: Путь к TCS в реестре

Вроде такой ключ реестра:

HKEY_CURRENT_USER\Software\CSoft\TechnologiCS
параметр Path

Re: Путь к TCS в реестре

в 5.0.2 и в 6.х путь в реестре разный...

(изменено: , 13 февраля 2013 06:58:19)

Re: Путь к TCS в реестре

HKEY_CURRENT_USER\Software\CSoft\TechnologiCS

К сожалению в 6-ке такого ключа нет.

в 5.0.2 и в 6.х путь в реестре разный...

а какой?

У меня, в 6-ке такой ключ:
HKEY_CURRENT_USER\Software\CSoft\CSDN Configurator

Re: Путь к TCS в реестре

В догонку
Но в этом ключе пути к 6-ке НЕТ.

Re: Путь к TCS в реестре

В TechnologiCS 6.x: HKEY_LOCAL_MACHINE\SOFTWARE\CSoft\TechnologiCS.
В  HKEY_CURRENT_USER сохраняют только настройки пользователей.


В TechnologiCS 5.0.2: HKEY_LOCAL_MACHINE\SOFTWARE\Consistent Software\TechnologiCS

На x64 осях все будет хранистя в подветке HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node (обрабатывает сама ось)

Re: Путь к TCS в реестре

В TechnologiCS 5.0.2: HKEY_LOCAL_MACHINE\SOFTWARE\Consistent Software\TechnologiCS

С этоой веткой моя программа и работает в данный момент.(TCS 5/0/2). При запуске
программы нужно определить какая TCS установлена. Прочитать  путь тз реестра и
запустить её. Но столкнулся с неожиданносью. На одном ПК, в реестре, обнаружил две
ветки на TCS. Одна для 5.0.2, а другая для 6.2. На другом ПК, как писал выше,
кроме

HKEY_CURRENT_USER\Software\CSoft\CSDN Configurator

вообще ничего нет. На третьем ПК всё така как Вы и написали

HKEY_LOCAL_MACHINE\SOFTWARE\Consistent Software\TechnologiCS

путь присутствоет. Как правильно определить версию TCS и её установки?

Re: Путь к TCS в реестре

HKEY_CURRENT_USER\Software\CSoft\CSDN Configurator

Тут похоже  нет TechnologiCS, есть только конфигуратор.

Версию TCS по ветке реестра не определить.

Re: Путь к TCS в реестре

Версию TCS по ветке реестра не определить.

И я про тоже. Тем не менее на ПК TCS установлен и нормально работает.
Можно, конечно, косвенно определять место нахождения TCS. Я сделал
список возможных вариантов:

Patch:

32 разряда ================================================

XP TCS 5.0.2
C:\Program Files\Consisten Software\TechnologiCS\TCS_All.exe

XP TCS 6.2
C:\Program Files\CSoft\TechnologiCS\TCS_All.exe

7 TCS 5.0.2
C:\Program Files\Consisten Software\TechnologiCS\TCS_All.exe

7 TCS 6.2
C:\Program Files\CSoft\TechnologiCS\TCS_All.exe

64 разряда ================================================

XP TCS 5.0.2
C:\Program Files(x86)\Consisten Software\TechnologiCS\TCS_All.exe

XP TCS 6.2
C:\Program Files(x86)\CSoft\TechnologiCS\TCS_All.exe

7 TCS 5.0.2
C:\Program Files(x86)\Consisten Software\TechnologiCS\TCS_All.exe

7 TCS 6.2
C:\Program Files(x86)\CSoft\TechnologiCS\TCS_All.exe

Пожалйста поправбте его или дополнтье. Может можно как-то по другому?

Re: Путь к TCS в реестре

Ну путь при инсталляции ведь можно изменить (редко кто это делает конечно), да и конфигурации бывают разные.

А что за новая настройки в csdn.ini? В 6-ке этот файл кстати может храниться в профиле пользователя (его пользовательская часть). Зачем такой сложный путь? По идее, если пользователи настройки не трогают, то они все грузятся с конфигуратора.

Re: Путь к TCS в реестре

Ну путь при инсталляции ведь можно изменить (редко кто это делает конечно)

На это и расчитываем.

А что за новая настройки в csdn.ini?

У нас 2 базы: рабочая и учебная. Работаем в обоих. Поэтому переключаться между
ними удобнее программой, а не редактированием блокнотом.

Зачем такой сложный путь?

А чем он сложный?

По идее, если пользователи настройки не трогают, то они все грузятся с конфигуратора.

Инсталляцию и нстройуи проводят не пользователи, а мы.

Re: Путь к TCS в реестре

У нас 2 базы: рабочая и учебная. Работаем в обоих. Поэтому переключаться между
ними удобнее программой, а не редактированием блокнотом.

В рамках 6.2 можно просто командной строкой сделать. может так проще?

Re: Путь к TCS в реестре

В рамках 6.2 можно просто командной строкой сделать

Сргласен, НО.  У нас почвилась другая проблема.
Безопасники требуют, чтобы перед запуском TCS возникала заставка
с предупреждением о конфидициальности информации. Поэтому мне и нужно знать
местонахождения TCS для его заруска. А как запускать просто или с помощью
командной строки - это без разницы. Я вывожу окно с предупреждением и после
согласич пользователя с соблюдением правил работы запускаю TCS. Вот отсюда
и возник вопрос ОТКУДА?

Re: Путь к TCS в реестре

Ну вроде ясно.

Вообще если у вас стоял 5.0.2 а вы апгрейдили его до 6.2 - то путь должен быть старым. Даже если сетап делали поверх - тоже (если не ошибаюсь),  он в туже самую папку встанет.

При  новой инсталляции будет новый путь.

(изменено: , 15 февраля 2013 11:47:30)

Re: Путь к TCS в реестре

При  новой инсталляции будет новый путь.

Вот его и надо определить программно. Поэтому и сунулся в реестр.
Конечно, при инсталляции, можно сунуть его в PATCHЮ но это только
при инсталляции новой версии. Пользователей много (более 850),
поэтому мгоновенный переход невозможен. Часть пользователей будут
работать на 6-ке, а другие будут продолжать работу с 5-ой. Админы
настроят политику безопасности так, чтобы при клике по значку TCS
стартовала моя программа? у всех в домене. Предупреждение должно
появлятся у всех, независимо от версии TCS.

Извините:

моя программа? у всех в домене.

Жолжно быть:
моя программа, у всех в домене.

Re: Путь к TCS в реестре

ну по идее TechnologiCS предоставляет пользователям средства для настройки своего дистрибутива. Правда там нельзя наши файлы трогать, но можно добавлять свои. Не знаю насколько этот путь годится.

Наверное лучше всего искать в реестре путь 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{7E325A6C-455F-11D6-88B8-000021007FA0}' - по этому пути будет идти деинсталляция TechnologiCS. То есть именно туда будет указывать путь последней инсталляции.

Re: Путь к TCS в реестре

{7E325A6C-455F-11D6-88B8-000021007FA0}

Это клюя одинаков для всех клиентов и всех ОС, а также для всех версий TCS?

Re: Путь к TCS в реестре

Это системный ключ деинсталляции. Скорей всего на  всех ОС одинаков (но треб. уточнение).

Setup версий TCS менялся, так что за все не скажу, но 5.х, 6.х работают так.

Re: Путь к TCS в реестре

Лично у меня такого ключа нет. Только в значениях у ключей, которые к TCS не имеют никакого отношения

Re: Путь к TCS в реестре

а в списке установленных программ есть TechnologiCS?

(изменено: , 15 февраля 2013 13:01:57)

Re: Путь к TCS в реестре

Нет

Причём когда-как. У кого есть, а у кого нет.


Но есть в меню Пуск-Все программы.

Re: Путь к TCS в реестре

Ну есть подозрение что кто-то ставил а кто-то просто копировал.  Самому TechnologiCS это без разницы, он все настройки хранить в себе и от системы мало зависит.

Хотя возможно от еще более старой версии хвосты какие-то.

Re: Путь к TCS в реестре

Я не копировал, а именно ставил. Но это уже другой вопрос. В реестре полно ключей с путём к TCS. Но какой ключ постоянен для всех я не знаю.
Как мне найти путь к установленному TCS_All.exe? Как быть?

Re: Путь к TCS в реестре

Но насколько я понял у вас не стоит TCS, у вас стоит конфигуратор?

Re: Путь к TCS в реестре

Но насколько я понял у вас не стоит TCS, у вас стоит конфигуратор?

У меня стоит именно клиент TCS, а не конфигуратор. Конфигуратор стоит на другом ПК.
Вооьщем, как я понял, проще всего пробежаться по списку из поста

Сегодня 09:39:42

и всё.