Пути к инсталяциям MT4

 

Привет всем!

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

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

Спасибо!!

 
А что, такой супер-индикатор, что обычным путем никак не установить, только через инсталлятор?)
 
А почему бы и нет: что-нибудь в реестре прописать, скажем...
 

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

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

 
Спасибо!
 
IgorM:

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

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

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

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

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

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

 
OnGoing:

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

не увидел я преимуществ UAC (Контроль Учетных Записей), только создает проблемы, а те же банальные "порнобанеры" хоть при включенном UAC, хоть при отключенном прекрасно справляются с задачей развода юзера на деньги, имхо лучше UAC отключать и не заморачиваться
 
IgorM:
не увидел я преимуществ UAC (Контроль Учетных Записей), только создает проблемы, а те же банальные "порнобанеры" хоть при включенном UAC, хоть при отключенном прекрасно справляются с задачей развода юзера на деньги, имхо лучше UAC отключать и не заморачиваться
Дак беда в том, что по умолчанию у всех она включена, вот и приходится изворачиваться)
 
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

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