LocalServer32

指定任何位或体系结构的本地 COM 服务器应用程序的完整路径。

注册表项

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

注解

LocalServer32 注册表项的默认值用于指定 COM 服务器应用程序的位置,以及特定于应用程序的命令行参数(可选)。 COM 将字符串“-Embedding”追加到此值,以便应用程序可以区分 COM 何时启动它们与其他情况。 此信息作为 CreateProcesslpCommandLine 参数传递。 请参阅有关歧义和安全问题的文档,如果路径未正确引用或未完全指定,则会出现该文档。

ServerExecutable 值(类型REG_SZ,首先受 Windows Server 2003 支持)与默认值结合使用,以防止识别要启动的程序时存在歧义性。 它作为 lpApplicationName 参数传递给 CreateProcess,不应引用它。 如果未指定此值,则使用 NULL

LocalServer32 默认值示例。

“\”C:\Program Files\Company Files\Application.exe\“ param1 param2”

当 COM 启动本地服务器时,服务器必须在默认情况下在时间范围内注册类对象, (60 秒) ,否则会发生超时。

本地服务器可以基于 CLSID 密钥的 LocalService 命名值托管在 Win32 服务中。 如果存在,则忽略 LocalServer32 键。

LocalService