Установщик X64 с использованием реестра у узла WOOD64
-
28-09-2019 - |
Вопрос
Я использую InstallShield 2008 Premium Edition. Я создал один проект BasicMSI только для целевых платформ X64. Я изменил сводную собственность на «X64».
Но этот установщик записывает записи реестра в «HKEY_LOCAL_MACHINE Software WOW6432NoDe CompanyName productname».
Я использую оба Script Script и VC ++ DLL для пользовательских действий.
Почему установщик X64 использует реестр WOW64?
Решение
Попробуйте установить свойство компонента до 64-битного. Вам нужен как свойство SIS SIS-шаблона, а также параметр компонента, так как 64-битный установщик может установить на 32-разрядные места.
Обратите внимание, что если вы пишете в реестр от пользовательских действий вместо таблицы реестра, это будет зависеть от укуты вашего кода, а также флаги, которые вы передаете в функции реестра. InstallScript 32-битный все время, и C ++ будет зависеть от того, как вы его скомпилируете.