Megosztás a következőn keresztül:


LocalServer32

Megadja a helyi COM-kiszolgálóalkalmazás teljes elérési útját bármilyen bit vagy architektúra esetén.

Beállításjegyzék-bejegyzés

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

Megjegyzések

A rendszer a LocalServer32 beállításkulcs alapértelmezett értékét használja a COM-kiszolgálóalkalmazás helyének, és opcionálisan az alkalmazásspecifikus parancssori argumentumoknak a megadására. A COM hozzáfűzi ehhez az értékhez a "-Beágyazás" sztringet, hogy az alkalmazások meg tudják különböztetni őket, amikor a COM elindítja őket más esetektől. Ez az információ CreateProcesslpCommandLine paramétereként lesz átadva. Tekintse meg, hogy a kétértelműség és a biztonsági problémák dokumentációja, amelyek akkor merülnek fel, ha az elérési út nincs megfelelően idézve vagy nincs teljesen megadva.

A ServerExecutable érték, írja be a REG_SZ, amelyet először a Windows Server 2003 támogat, az alapértelmezett értékkel együtt működik, hogy megakadályozza a program elindításának kétértelműségét. A rendszer az lpApplicationName paraméterként továbbítja a CreateProcess , és nem szabad idézni. Ha ez az érték nincs megadva, akkor NULL lesz használva.

Példa LocalServer32 alapértelmezett értékre.

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

Amikor a COM elindít egy helyi kiszolgálót, a kiszolgálónak egy időkereten belül regisztrálnia kell egy osztályobjektumot (alapértelmezés szerint 60 másodperc), ellenkező esetben időtúllépés történik.

A helyi kiszolgálók win32-szolgáltatásokban üzemeltethetők a CLSID-kulcs LocalService elnevezett értéke alapján. Ha jelen van, a LocalServer32 kulcs figyelmen kívül lesz hagyva.

LocalService