Мы разработали пакет MSI в Installshiled 2008 Premier Edition, и тип проекта - Installscript MSI, недавно мы купили 2011 год и обновили наш проект до 2011 года.
В более ранней версии мы использовали для проверки записей реестра для Microsoft SQL Express и его путь
**HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL**
Теперь появилось новое требование для создания пакета для 64-битной O.S., поскольку O.S. 64-битный, но путь реестра для SQL Express в 64-битной версии
**HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\Instance Names\SQL**
Функция реестра RegDBKeyExists
предназначена для проверки наличия реестра SQL, но функция возвращает отрицательное число в виде -2147483646 и не может прочитать.
установка опции REGDB_OPTIONS = REGDB_OPTIONS | REGDB_OPTION_WOW64_64KEY
не поможет, поскольку мы не читаем 64-битный реестр Hive.