Dela via


Skapa C/C++-isolerade program och sammansättningar sida vid sida

Visual Studio stöder en distributionsmodell för Windows-klientprogram baserat på idén om isolerade program och sammansättningar sida vid sida. Som standard skapar Visual Studio alla interna C/C++-program som isolerade program som använder manifest för att beskriva sina beroenden i Visual C++-bibliotek.

Att skapa C/C++-program som isolerade program medför en rad fördelar. Ett isolerat program påverkas till exempel inte när andra C/C++-program installerar eller avinstallerar Visual C++-bibliotek. Visuella C++-bibliotek som används av isolerade program kan fortfarande distribueras om i antingen programmets lokala mapp eller genom installation till den interna sammansättningscache (WinSxS). Underhåll av Visual C++-bibliotek för redan distribuerade program kan dock förenklas med hjälp av en utgivarkonfigurationsfil. Den isolerade programdistributionsmodellen gör det enklare att se till att C/C++-program som körs på en specifik dator använder den senaste versionen av Visual C++-bibliotek, samtidigt som systemadministratörer och programförfattare fortfarande kan styra explicit versionsbindning av program till sina beroende DLL:er.

I det här avsnittet beskrivs hur du kan skapa ditt C/C++-program som ett isolerat program och se till att det binder till Visual C++-bibliotek med hjälp av ett manifest. Informationen i det här avsnittet gäller främst för interna eller ohanterade C++-program. Information om hur du distribuerar interna C++-program som skapats med Visual Studio finns i Omdistribuera Visual C++-filer.

I det här avsnittet

Begrepp för isolerade program och sammansättningar sida vid sida

Skapa C/C++-isolerade program

Skapa C/C++-sammansättningar sida vid sida

Gör så här: Skapa Registration-Free COM-komponenter

Gör så här: Skapa isolerade program för att använda COM-komponenter

Förstå manifestgenerering för C/C++-program

Felsöka isolerade C/C++-program och sammansättningar sida vid sida

Isolerade program och sammansättningar sida vid sida

Utrullning av skrivbordsapplikationer