Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Продавай время процессора и заработай!
chemical1
238
chemical1 2012.02.25 14:10 

Привет всем!

Делаю setup программу к индикатору. Требуется получить список всех установленных платформ на ПК пользователя. Как можно получить такую инфо?

Что-то наподобие картинки ниже!

Спасибо!!

Актер
2301
Актер 2012.02.25 17:40  
А что, такой супер-индикатор, что обычным путем никак не установить, только через инсталлятор?)
Sceptic Philozoff
Модератор
17849
Sceptic Philozoff 2012.02.25 17:49  
А почему бы и нет: что-нибудь в реестре прописать, скажем...
IgorM М
4801
IgorM М 2012.02.25 18:01  

инсталяторы прописывают софт в реестре в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

терминалы МТ4 тож там есть, как прочитать реестр, инфы в интернете много

chemical1
238
chemical1 2012.02.25 18:04  
Спасибо!
Актер
2301
Актер 2012.02.25 18:21  
IgorM:

инсталяторы прописывают софт в реестре в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

терминалы МТ4 тож там есть, как прочитать реестр, инфы в интернете много

Кстати, для Win 7 свое место) Столкнулся с такой проблемой.

Из-за изменения политики безопасности в 7-ке любая прога по умолчанию получает права юзера и ей не дают ничего прописывать в основные ветки. Для этого там предусмотрена особая "виртуальная" в HKEY_USER

Как раз тоже делал тогда инсталлятор на Wix'e, долго мучался чтоб проблему обойти.

Т.е. писать можно в основную, но винда все равно пропишет в виртуальную и потом при последующем обращении к HKLM при чтении оказывается пустое значение.

IgorM М
4801
IgorM М 2012.02.25 18:36  
OnGoing:

Из-за изменения политики безопасности в 7-ке любая прога по умолчанию получает права юзера и ей не дают ничего прописывать в основные ветки. Для этого там предусмотрена особая "виртуальная" в HKEY_USER

не увидел я преимуществ UAC (Контроль Учетных Записей), только создает проблемы, а те же банальные "порнобанеры" хоть при включенном UAC, хоть при отключенном прекрасно справляются с задачей развода юзера на деньги, имхо лучше UAC отключать и не заморачиваться
Актер
2301
Актер 2012.02.25 18:40  
IgorM:
не увидел я преимуществ UAC (Контроль Учетных Записей), только создает проблемы, а те же банальные "порнобанеры" хоть при включенном UAC, хоть при отключенном прекрасно справляются с задачей развода юзера на деньги, имхо лучше UAC отключать и не заморачиваться
Дак беда в том, что по умолчанию у всех она включена, вот и приходится изворачиваться)
Alexey Volchanskiy
14051
Alexey Volchanskiy 2012.03.01 08:52  
IgorM:

инсталяторы прописывают софт в реестре в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

терминалы МТ4 тож там есть, как прочитать реестр, инфы в интернете много

Не выход. Например, у меня стоит несколько копий терминала Альпари, я просто копирую всю папку, в реестре ничего не пропишется. Я бы тупо поискал файлы с характерным именем, например metaeditor.exe

Как прочитать каталог и найти файлы, в инете информации еще больше http://msdn.microsoft.com/en-us/library/windows/desktop/aa364418%28v=vs.85%29.aspx

IgorM М
4801
IgorM М 2012.03.01 10:42  
VDev:Не выход. Например, у меня стоит несколько копий терминала Альпари, я просто копирую всю папку, в реестре ничего не пропишется.
я попытался ответить на тему топика, инсталятор оставляет запись в реестре, а сколько копий файла metaeditor.exe у пользователя на компьютере вопрос не стоял
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий