Dela via


LocalServer32

Anger den fullständiga sökvägen till ett lokalt COM-serverprogram för bitness eller arkitektur.

Registerpost

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

Anmärkningar

Standardvärdet för LocalServer32 Registry-nyckeln används för att ange platsen för COM-serverprogrammet och, om du vill, programspecifika kommandoradsargument. COM lägger till strängen "-Embedding" till det här värdet så att program kan skilja mellan när COM startar dem från andra fall. Den här informationen skickas som parametern lpCommandLine för CreateProcess. Se dokumentationen om tvetydighet och säkerhetsproblem som uppstår om sökvägen inte är korrekt citerad eller inte är helt angiven.

Värdet ServerExecutable skriver REG_SZ, som först stöds med Windows Server 2003, fungerar tillsammans med standardvärdet för att förhindra tvetydighet i att identifiera programmet som ska startas. Den skickas som parametern lpApplicationName till CreateProcessoch bör inte anges. Om det här värdet inte anges används NULL-.

Exempel LocalServer32 standardvärde.

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

När COM startar en lokal server måste servern registrera ett klassobjekt inom en tidsperiod (som standard 60 sekunder), annars inträffar en tidsgräns.

Lokala servrar kan finnas i Win32-tjänster baserat på LocalService namngivna värdet för CLSID-nyckeln. Om den finns ignoreras nyckeln LocalServer32.

LocalService