2010-06-04 2 views
2

Как и для LocalServer32, который используется для указания пути к локальному COM-серверу 32Bit, есть ли какая-либо запись в реестре для указания пути к 64-битовому локальному COM-серверу?Локальный сервер COM

Если их нет, можем ли мы использовать LocalServer32 для 64-битных серверов?

Примечание: Насколько мне известно, всего две записи реестра - LocalServer и LocalServer32. Согласно MSDN, первый используется для регистрации 16-битного сервера, а второй - для регистрации 32-битного сервера.

Спасибо и наилучшие пожелания,

Gamer

ответ

1

реестр на 64-битном имеет registry redirection and/or reflection так что может быть две записи LocalServer32 (Процесс 32bit будет видеть вход под Wow6432Node, и 64 битный процесс будет увидеть " true ") Если приложения, которые регистрируют ваш COM-сервер, являются 32-битными, вам необходимо указать turn off перенаправление реестра при записи 64-разрядной записи

+0

Привет Андерс, Спасибо за ваш ответ. Но после создания раздела реестра я обнаружил, что изменение значения в кустах реестра 64Bit (так, что оно указывает на 64-битную версию сервера) также изменяет значение в кусте wow6432node (который первоначально указывал на 32-битный версия сервера). Любая идея, почему это может произойти? –