Condividi tramite


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 della chiave del Registro di sistema LocalServer32 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 prima con Windows Server 2003, funziona insieme al valore predefinito per evitare ambiguità nell'identificazione del programma da avviare. Viene passato come parametro lpApplicationName a CreateProcess e non deve essere racchiuso tra virgolette. Se questo valore non è specificato, viene usato NULL .

Esempio di valore predefinito LocalServer32 .

"\"C:\Programmi\File aziendali\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 valore LocalService denominato della chiave CLSID. Se presente, la chiave LocalServer32 viene ignorata.

Localservice