Sdílet prostřednictvím


LocalServer32

Určuje úplnou cestu k místní serverové aplikaci modelu COM libovolné bitness nebo architektury.

Položka registru

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

Poznámky

Výchozí hodnota klíče registru LocalServer32 slouží k určení umístění serverové aplikace MODELU COM a volitelně argumentů příkazového řádku specifických pro aplikaci. Com k této hodnotě připojí řetězec -Embedding, aby aplikace mohly rozlišit, kdy je com spouští z jiných případů. Tyto informace jsou předány jako lpCommandLine parametr CreateProcess. Podívejte se na dokumentaci týkající se nejednoznačnosti a problémů se zabezpečením, ke kterým dochází v případě, že cesta není správně uvedená nebo není plně zadaná.

Hodnota ServerExecutable, typ REG_SZ, nejprve podporovaná v systému Windows Server 2003, funguje ve spojení s výchozí hodnotou, aby se zabránilo nejednoznačnosti při identifikaci programu, který se má spustit. Předává se jako parametr lpApplicationName pro CreateProcessa neměl by být citován. Pokud tato hodnota není zadaná, použije se NULL.

Příklad LocalServer32 výchozí hodnotu.

"\"C:\Program Files\Company Files\Application.exe\" param1 param2"

Když com spustí místní server, musí server zaregistrovat objekt třídy v časovém intervalu (ve výchozím nastavení 60 sekund), jinak dojde k vypršení časového limitu.

Místní servery je možné hostovat ve službách Win32 na základě LocalService pojmenované hodnoty klíče CLSID. Pokud existuje, LocalServer32 klíč se ignoruje.

LocalService