Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I det här avsnittet beskrivs de viktigaste övervägandena för att distribuera C++-program.
Distribution av Windows Installer i C++
Visual Studio C++-projekt använder vanligtvis den traditionella installationsprogrammet för Windows Installer för distribution. För att förbereda en Distribution av Windows Installer paketera du programmet i en setup.exe fil och distribuerar filen tillsammans med ett installationspaket (.msi). Användarna kör sedan setup.exe för att installera programmet.
Du paketera ditt program genom att lägga till ett installationsprojekt i din lösning. När den skapas skapar den de installations- och installationspaketfiler som du distribuerar till användare. Mer information finns i Välja en distributionsmetod.
Biblioteksberoenden
När ett C/C++-program skapas med hjälp av funktioner som tillhandahålls av Visual C++-biblioteken blir det beroende av förekomsten av dessa bibliotek vid körning. För att programmet ska kunna köras måste det antingen statiskt eller dynamiskt länkas till nödvändiga Visual C++-bibliotek. Om ett program länkar dynamiskt till ett Visual C++-bibliotek måste biblioteket finnas så att det kan läsas in när det körs. Om programmet däremot statiskt länkar till ett Visual C++-bibliotek behöver det inte motsvarande DLL:er finnas på användarens dator. Statisk länkning har dock vissa negativa effekter, till exempel att öka storleken på programfilerna och göra underhåll potentiellt svårare. Mer information finns i Fördelar med att använda DLL:er.
Paketering och omdistribuering
Visual C++-bibliotek paketeras som DLL:er och alla nödvändiga bibliotek för C/C++-program installeras av Visual Studio på utvecklarens dator. Men när du distribuerar ditt program till dina användare är det i de flesta fall inte möjligt att kräva att de installerar Visual Studio för att köra ditt program. Det är viktigt att du bara kan omdistribuera de delar av Visual C++ som krävs av ditt program för att köras korrekt.
Mer information om paketering och omdistribuering finns i följande avsnitt:
Distributionsexempel och förslag på felsökning finns i: