Написание в WOW6432NODE из 64 -битного установщика WIX

StackOverflow https://stackoverflow.com/questions/19849271

  •  29-07-2022
  •  | 
  •  

Вопрос

Я посмотрел на другие ответы, связанные с написанием на 32 и 64 -битные ключи реестра от Wix, но не могу найти эту конкретную проблему.

У меня есть установщик WIX 3.6 для Helper Object IE, который работает нормально, пока Windows 8.1 и IE11

Проблема в том, что в новом режиме расширенной защиты IE8.1 я должен зарегистрировать 64-битный а также 32-битный BHO для IE, чтобы использовать его. В прошлом мне было все равно около 64-битного т.е., поэтому у меня был 32-разрядный проект WIX, который установил только 32-битный DLL. На 64-битной Windows Wix правильно зарегистрировал этот DLL под ключом WOW6432NODE.

Итак, я полагаю, что мне нужно перейти на 64-битные установщики для моего BHO для установки на 64-битных Windows 8.1.

Однако, как правильный способ, от 64-битного Wix MSI, также установить 32-битный DLL и написать в ключ WOW6432NODE? Я предполагаю, что Wix не заботится о том, что это 32-разрядная DLL, проблема в реестре. Кто-нибудь знает «правильный» способ зарегистрировать 32-битный DLL от 64-битного установщика?

Это было полезно?

Решение

Отметьте компоненты, которые включают значения файла и реестра с помощью @win64 = "Нет". Это говорит об установщике Windows, что это 32-битный компонент, и реестр будет перенаправлен на WOW6432NODE.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top