Я создал пользовательское действие Wix (3.0), написанное на .NET.Хорошо.
Проблема в том, что я получу доступ к реестру Windows во время выполнения настраиваемого действия, но у меня есть перенаправление на Wow6432Node ...
Ищем что-то полезное вВ файле журнала установки MSI я обнаружил следующие строки журнала:
Здравствуйте, я ваш 32-битный Олицетворенный сервер пользовательских действий.
SFXCA: Извлечение пользовательского действия во временный каталог:C: \ Windows \ Installer \ MSIB858.tmp - \
SFXCA: привязка к версии CLR v2.0.50727
Вызов настраиваемого действия DemoLicenceCA! DemoLicenceCA.CustomActions.InstallDemoLicences
Конечно, если бы хороший сервер пользовательских действий работал на 64-битной системе, я мог бы избежать скучной проблемы повторного ввода реестра.
Как обойти это ограничение?
Пакет MSI создан для 64-битной платформы.DLL настраиваемого действия создается для любой платформы (CLI), а пакет MSI устанавливается в 64-разрядной версии Windows 7.