Какие есть альтернативы RegistryKey.OpenBaseKey в .NET 3.5?

Я работал над пакетом установщика и используюRegistryKey.OpenBaseKey для работы с пользовательскими действиями, которые открывают и добавляют / удаляют ключи в / из 64-разрядного реестра или из 32-разрядного реестра из пакета MSI, но для этого необходимо установить .NET Framework 4 на целевом компьютере перед запуском моего установщика , используя загрузчик или что-то еще, потому чтоOpenBaseKey был представлен только в .NET Framework 4. В идеале я хотел бы использовать только .NET Framework 3.5 и при этом иметь возможность изменять кусты реестра в 64-битной или 32-битной среде, как вOpenBaseKey; тогда мне не понадобится .NET 4 и накладные расходы на его установку.

Есть ли альтернативыOpenBaseKey для тех из нас, кто не хотел бы делать .NET 4 обязательным условием? Возможно, что-то вроде P / Invoking определенного метода WinAPI? Я не уверен, что это займет.

Ответы на вопрос(2)

Ваш ответ на вопрос