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