support.microsoft.com/en-us/help/305097/...

я есть приложение (написанное на C #), которое работает на Windows Server 2008 (64-разрядная версия). В этом приложении я должен проверить некоторые ключи реестра, касающиеся IIS. Среди прочего я хочу получить доступ к ключуHKEY_LOCAL_MACHINE \ Software \ Microsoft \ InetStp \ Components \ WMICompatibility» проверить, включен ли режим совместимости IIS 6 или нет. Для этого я используюRegistry.GetValue изMicrosoft.Win32.

По некоторым причинам решение должно быть скомпилировано сx86, Следствием является то, что больше нет возможности получить доступHKEY_LOCAL_MACHINE \ Software \ Microsoft \ InetStp \ Components но все еще можно прочитать ключ изHKEY_LOCAL_MACHINE \ Software \ Microsoft \ InetStp, При компиляции с помощьюAnyCPU"-флагерь в реестре-доступ работает нормально.

Так в чем же причина такого поведения? Есть ли решение или решение этой проблемы?

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

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