2010-06-17 2 views
2

Я использую версию PremiumSoft Premium Edition. Я создал один проект basicMSI только для целевых платформ x64. Я изменил свойство summary на «x64».Установщик X64 с использованием реестра узлов Won64

Но этот установщик записывает записи реестра в «HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ CompanyName \ ProductName».

Я использую скрипт installshield и vC++ DLL для пользовательских действий.

Почему установщик x64 использует реестр WOW64?

ответ

3

Попробуйте также установить свойство компонента в 64-разрядный. Вам необходимо как свойство SIS, так и параметр компонента, так как 64-разрядный установщик может установить 32-битные местоположения.

Обратите внимание, что если вы записываете в реестр из пользовательских действий, а не в таблицу реестра, это будет зависеть от битов вашего кода, а также от флагов, которые вы передаете в функции реестра. InstallScript 32-разрядный все время, а C++ будет зависеть от того, как вы его скомпилируете.

+0

Я изменил свойство компонента на x64. Работает. Спасибо. – Rajeshaz09

Смежные вопросы