Dela via


Installera en COM-komponent på en privat plats

Om du vill tvinga ett COM-klientprogram att alltid använda samma kopia av en COM-server skapar du programmets installationspaket för att ange en isolerade komponenter relation mellan COM-servern och klienten. Detta installerar en privat kopia av COM-server-komponenten på en plats som uteslutande används av klientprogrammet. Gör följande när du redigerar paketet:

  • Placera COM-serverns DLL och den .exe klienten i separata komponenter.
  • Ange en post i tabellen IsolatedComponent med COM-klientkomponenten i kolumnen Component_Shared och klientprogrammet i kolumnen Component_Application. Inkludera åtgärden IsolateComponents i sekvenstabellerna.
  • Ställ in biten msidbComponentAttributesSharedDllRefCount i Component-tabell -posten för Component_Shared. Installationsprogrammet kräver detta globala referenskonto på den delade platsen för att skydda de delade filerna och registreringen i de fall där det finns delning med andra installationstekniker.