LocalServer32

Especifica la ruta de acceso completa a una aplicación de servidor COM local de cualquier bit o arquitectura.

Entrada del Registro

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

Comentarios

El valor predeterminado de la clave del Registro LocalServer32 se usa para especificar la ubicación de la aplicación de servidor COM y, opcionalmente, argumentos de línea de comandos específicos de la aplicación. COM anexa la cadena " -Embedding" a este valor para que las aplicaciones puedan distinguir cuándo COM los inicia desde otros casos. Esta información se pasa como el parámetro lpCommandLine de CreateProcess. Consulte esa documentación sobre la ambigüedad y los problemas de seguridad que surgen si la ruta de acceso no está entrecomillada correctamente o no está completamente especificada.

El valor ServerExecutable , escriba REG_SZ, primero compatible con Windows Server 2003, funciona junto con el valor predeterminado para evitar la ambigüedad al identificar el programa que se va a iniciar. Se pasa como el parámetro lpApplicationName a CreateProcess y no se debe entrecomillar. Si no se especifica este valor, se usa NULL .

Valor predeterminado localServer32 de ejemplo.

"\"C:\Archivos de programa\Company Files\Application.exe\" param1 param2"

Cuando COM inicia un servidor local, el servidor debe registrar un objeto de clase dentro de un período de tiempo (de forma predeterminada, 60 segundos), en caso contrario, se produce un tiempo de espera.

Los servidores locales se pueden hospedar en servicios Win32 basados en el valor con nombre LocalService de la clave CLSID. Si está presente, se omite la clave LocalServer32 .

LocalService