У меня есть 32-разрядное приложение и 32-разрядный установщик, написанный в Wise Installation Studio. Я знаю ... Я не должен использовать Мудрый, и я должен переключиться на что-то другое. Но сейчас я застрял.Запись в 64-разрядный реестр из 32-разрядного установщика
Наше приложение отличается интенсивностью графики и улучшает производительность, мы хотим, чтобы во время работы отключалась композиция рабочего стола (Windows Aero). Мы добились этого на 32-битных системах путем добавления записи реестра по адресу:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
со значением DISABLEDWM
.
Установите флажок «Отключить настольную композицию» на вкладке совместимости свойств для нашего EXE, которые будут проверяться по умолчанию.
Это прекрасно работает на 32-разрядных системах, но при запуске установщика в 64-разрядной системе Windows перенаправляет создание записей реестра на HKLM\SOFTWARE\Wow6432Node
, и флаг установлен неправильно. Если я вручную создаю запись в 64-битном представлении реестра, то она работает.
Итак, как я могу заставить этот раздел реестра быть создан в 64-битном представлении реестра из нашего 32-разрядного установщика? Или есть лучший способ установить это свойство, кроме создания записи в реестре?
Этот мудрый проект типа MSI-установщик? –
@ChristopherPainter: Я так не думаю (не уверен, как проверить). Но полученный установщик имеет расширение **. Exe ** (не .msi). Любая идея, где искать это в Wise Installation Studio? – Travesty3