LocalServer32
指定任何位或体系结构的本地 COM 服务器应用程序的完整路径。
注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
{CLSID}
LocalServer32
(Default) = path
ServerExecutable = path
注解
LocalServer32 注册表项的默认值用于指定 COM 服务器应用程序的位置,以及特定于应用程序的命令行参数(可选)。 COM 将字符串“-Embedding”追加到此值,以便应用程序可以在 COM 启动时与其他情况区分开来。 此信息作为 CreateProcess 的 lpCommandLine 参数传递。 请参阅有关歧义和安全问题的文档,如果路径未正确引用或未完全指定,则会出现这些问题。
Windows Server 2003 首先支持的 ServerExecutable 值、类型 REG_SZ 与默认值结合使用,以防止识别要启动的程序时出现歧义。 它作为 lpApplicationName 参数传递给 CreateProcess,不得引用。 如果未指定此值,则使用 NULL。
LocalServer32 默认值示例。
"\"C:\Program Files\Company Files\Application.exe\" param1 param2"
当 COM 启动本地服务器时,该服务器必须在一段时间(默认为 60 秒)内注册类对象,否则会发生超时。
本地服务器可以托管在 Win32 服务中,具体取决于 CLSID 项的 LocalService 指定值。 如果存在,则忽略 LocalServer32 项。