Как определить наличие Windows-компонент?
От: Fox_Mulder  
Дата: 26.05.06 19:20
Оценка:
Используется InstallShield 11.5.

Можно ли как-то проверить наличие (через InstallScript, очевидно) той или иной Windows-компоненты (те, что описаны Add/Remove Programms)?
Где хранится эта информация? В реестре? Если в реестре, то изменяются ли соответствующие ключи реестра в зависимости от версии Windows?
Re: Как определить наличие Windows-компонент?
От: NSP Россия  
Дата: 28.05.06 21:17
Оценка: 1 (1)
Здравствуйте, Fox_Mulder, Вы писали:


F_M>Используется InstallShield 11.5.


F_M>Можно ли как-то проверить наличие (через InstallScript, очевидно) той или иной Windows-компоненты (те, что описаны Add/Remove Programms)?

F_M>Где хранится эта информация? В реестре? Если в реестре, то изменяются ли соответствующие ключи реестра в зависимости от версии Windows?

Конечно через реестр. По идее большинство ключей совпадает,только сугубо NT-программы лежет в ключах Windows NT.
А более подробно-какие компоненты?
На интересной работе и сны интересные видишь
Re[2]: Как определить наличие Windows-компонент?
От: WPooh США  
Дата: 29.05.06 09:34
Оценка:
Здравствуйте, NSP, Вы писали:

NSP>Здравствуйте, Fox_Mulder, Вы писали:


NSP>Конечно через реестр. По идее большинство ключей совпадает,только сугубо NT-программы лежет в ключах Windows NT.

+1
А еще для .msi инсталяций — можно заиспользовать таблицу Upgrade. Только указать, что реально апгрейдить приложение не надо.
Но реестр — универсальное решение. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
К этому моменту у меня внутри 0.5, 0.7, 0.33 (с) НС
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.