Многие разработчики InstallShield сомневаются в том, как добавить реестр в 64-битную область с использованием функции IstallScript в InstallShield.Как добавить реестр в 64-битную область с помощью функции Install Script?
Если наш установщик 32bit EXE, и если мы устанавливаем этот установщик на 64-битной машине, то все функции RegDB указывают на Wow6432Node область регистрации. Но много раз мы должны добавить реестр в 64-битную область, используя 32-битный установщик. Итак, как мы можем это достичь?
См., Например, Если я выполняю следующий код в InstallScript.
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
RegDBCreateKeyEx("SOFTWARE\\XYZ", "");
Я хочу добавить эту запись в реестр под HKLM\SOFTWARE\XYZ
. Но эта запись добавляется под номером HKLM\SOFTWARE\Wow6432Node\XYZ
.
Какое решение добавить этот реестр под 64-битную область?