LocalServer32

Указывает полный путь к локальному приложению COM-сервера любого бита или архитектуры.

Параметр реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
   {CLSID}
      LocalServer32
         (Default) = path
         ServerExecutable = path

Замечания

Значение по умолчанию раздела реестра LocalServer32 используется для указания расположения приложения COM-сервера и, при необходимости, аргументов командной строки для конкретного приложения. COM добавляет строку -Embedding к этому значению, чтобы приложения могли отличаться при запуске COM от других случаев. Эти сведения передаются в качестве параметра lpCommandLine createProcess. Ознакомьтесь с документацией о неоднозначности и проблемах безопасности, которые возникают, если путь не указан должным образом или не полностью указан.

Значение ServerExecutable , тип REG_SZ, впервые поддерживаемое в Windows Server 2003, работает вместе со значением по умолчанию, чтобы предотвратить неоднозначность при определении программы для запуска. Он передается в качестве параметра lpApplicationName в CreateProcess и не должен быть кавычек. Если это значение не указано, используется значение NULL .

Пример значения LocalServer32 по умолчанию.

"\"C:\Program Files\Company Files\Application.exe\" param1 param2"

Когда COM запускает локальный сервер, сервер должен зарегистрировать объект класса в течение периода времени (по умолчанию 60 секунд), в противном случае происходит время ожидания.

Локальные серверы можно размещать в службах Win32 на основе именованного значения localService ключа CLSID. При наличии ключ LocalServer32 игнорируется.

LocalService