LocalServer32

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

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

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

Remarks

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

Значение 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 игнорируется.

локальная служба.