Запись в 32-битный HKCR?

Я работаю над установщиком, и для одной из сборок, необходимых для установки, требуются записи в HKCR\Wow6432Node, но я не могу заставить записи работать.

Я попытался указать записи как 32-битные компоненты с Win64="нет", но это все еще не работает. CLSID добавляются в HKCR\WOW6432Node\CLSID, но мне также нужны имена сборок в виде папок непосредственно в HKCR\WOW6432Node, и они даже не отображаются, если я жестко закодировал Wow6432Node в разделах реестра (что, как я знаю, является плохой практикой, выполняется только для тестирования).

Я полагаю, что это связано с поведением HKCR как корня RegistryValue, который говорит, что записи будут записываться в HKLM для установок на компьютере и HKCU для установок на пользователя. Таким образом, вопрос заключается в том, как я могу написать непосредственно в HKCR\WOW6432Node, если это, по-видимому, невозможно при установке на пользователя или на машину?

Мой единственный вариант - запускать файл.reg, нахмурившись, как это может быть? Если это так, возможно ли выполнить его из моего пакета Burn?

Любая помощь приветствуется. После этого последнего препятствия установщик должен полностью перейти на WiX.

0 ответов

Другие вопросы по тегам