LocalServer32
Specifica il percorso completo di un'applicazione server COM locale di qualsiasi bit o architettura.
Voce del Registro di sistema
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
{CLSID}
LocalServer32
(Default) = path
ServerExecutable = path
Osservazioni
Il valore predefinito del LocalServer32 chiave del Registro di sistema viene usato per specificare il percorso dell'applicazione server COM e, facoltativamente, argomenti della riga di comando specifici dell'applicazione. COM aggiunge la stringa "-Embedding" a questo valore in modo che le applicazioni possano distinguere quando COM li avvia da altri casi. Queste informazioni vengono passate come parametro lpCommandLine di CreateProcess. Vedere la documentazione relativa all'ambiguità e ai problemi di sicurezza che si verificano se il percorso non è specificato correttamente o non è completamente specificato.
Il valore ServerExecutable, digitare REG_SZ, supportato per la prima volta con Windows Server 2003, funziona insieme al valore predefinito per evitare ambiguità nell'identificare il programma da avviare. Viene passato come parametro lpApplicationName a CreateProcesse non deve essere racchiuso tra virgolette. Se questo valore non viene specificato, viene usato NULL.
Esempio LocalServer32 valore predefinito.
"\"C:\Program Files\Company Files\Application.exe\" param1 param2"
Quando COM avvia un server locale, il server deve registrare un oggetto classe entro un intervallo di tempo (per impostazione predefinita, 60 secondi), in caso contrario si verifica un timeout.
I server locali possono essere ospitati nei servizi Win32 in base al LocalService valore denominato della chiave CLSID. Se presente, la chiave LocalServer32 viene ignorata.