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