Dela via


Distribuera .NET Framework och program

Den här artikeln hjälper dig att komma igång med att distribuera .NET Framework med ditt program. Merparten av informationen är avsedd för utvecklare, OEM-tillverkare och företagsadministratörer. Användare som vill installera .NET Framework på sina datorer bör läsa Installera .NET Framework.

Nyckeldistributionsresurser

Använd följande länkar till andra MSDN-ämnen för specifik information om distribution och underhåll av .NET Framework.

Installation och distribution

Underhåll

Funktioner som förenklar distributionen

.NET Framework innehåller ett antal grundläggande funktioner som gör det enklare att distribuera dina program:

  • Program som inte påverkas.

    Den här funktionen ger programisolering och eliminerar DLL-konflikter. Som standard påverkar inte komponenter andra program.

  • Privata komponenter som standard.

    Som standard distribueras komponenter till programkatalogen och visas endast för det innehållande programmet.

  • Kontrollerad koddelning.

    Koddelning kräver att du uttryckligen gör kod tillgänglig för delning i stället för att vara standardbeteendet.

  • Versionshantering sida vid sida.

    Flera versioner av en komponent eller ett program kan samexistera, du kan välja vilka versioner som ska användas och den vanliga språkkörningsprincipen framtvingar versionsprincip.

  • XCOPY-distribution och replikering.

    Självbeskrivna och fristående komponenter och program kan distribueras utan registerposter eller beroenden.

  • Uppdateringar i farten.

    Administratörer kan använda värdar, till exempel ASP.NET, för att uppdatera program-DLL:er, även på fjärrdatorer.

  • Integrering med Windows Installer.

    Annonsering, publicering, reparation och installation på begäran är alla tillgängliga när du distribuerar programmet.

  • Företagsdistribution.

    Den här funktionen ger enkel programvarudistribution, inklusive användning av Active Directory.

  • Ladda ned och cachelagra.

    Inkrementella nedladdningar gör nedladdningarna mindre och komponenter kan isoleras för användning endast av programmet för distribution med låg påverkan.

  • Delvis betrodd kod.

    Identiteten baseras på koden i stället för användaren och inga dialogrutor för certifikat visas.

Paketera och distribuera .NET Framework-program

En del av informationen om paketering och distribution för .NET Framework beskrivs i andra avsnitt i dokumentationen. Dessa avsnitt innehåller information om de självbeskrivande enheterna som kallas sammansättningar, som inte kräver några registerposter, starkt namngivna sammansättningar, som säkerställer namn unikhet och förhindrar namnförfalskning och versionshantering av sammansättningar, vilket åtgärdar många av de problem som är associerade med DLL-konflikter. Följande avsnitt innehåller information om paketering och distribution av .NET Framework program.

Paketering

.NET Framework innehåller följande alternativ för paketeringsprogram:

  • Som en enda sammansättning eller som en samling sammansättningar.

    Med det här alternativet använder du helt enkelt .dll- eller .exe-filerna när de skapades.

  • Som kabinettfiler (CAB).

    Med det här alternativet komprimerar du filer till .cab filer för att göra distributionen eller nedladdningen mindre tidskrävande.

  • Som ett Windows Installer-paket eller i andra installationsformat.

    Med det här alternativet skapar du .msi filer för användning med Windows Installer, eller paketera ditt program för användning med något annat installationsprogram.

Distribution

.NET Framework innehåller följande alternativ för att distribuera program:

  • Använd XCOPY eller FTP.

    Eftersom vanliga språkkörningsprogram självbeskriver och inte kräver några registerposter kan du använda XCOPY eller FTP för att helt enkelt kopiera programmet till en lämplig katalog. Programmet kan sedan köras från den katalogen.

  • Använd nedladdning av kod.

    Om du distribuerar ditt program via Internet eller via ett företags intranät kan du helt enkelt ladda ned koden till en dator och köra programmet där.

  • Använd ett installationsprogram som Windows Installer 2.0.

    Windows Installer 2.0 kan installera, reparera eller ta bort .NET Framework sammansättningar i den globala sammansättningscachen och i privata kataloger.

Installationsplats

Information om var programmets sammansättningar ska distribueras så att de kan hittas av körningen finns i Så här hittar Runtime sammansättningar.

Säkerhetsöverväganden kan också påverka hur du distribuerar ditt program. Säkerhetsbehörigheter beviljas till hanterad kod beroende på var koden finns. Att distribuera ett program eller en komponent till en plats där det får lite förtroende, till exempel Internet, begränsar vad programmet eller komponenten kan göra.

Rubrik Beskrivning
Så här letar Runtime upp sammansättningar Beskriver hur den vanliga språkkörningen avgör vilken sammansättning som ska användas för att uppfylla en bindningsbegäran.
Metodtips för sammansättningsinläsning Beskriver olika sätt att undvika problem med typidentitet som kan leda till InvalidCastException, MissingMethodExceptionoch andra fel.
Minska systemomstarter under .NET Framework 4,5-installationer Beskriver Omstartshanteraren, som förhindrar omstarter när det är möjligt, och förklarar hur program som installerar .NET Framework kan dra nytta av den.
Distributionsguide för administratörer Förklarar hur en systemadministratör kan distribuera .NET Framework och dess systemberoenden i ett nätverk med hjälp av Microsoft Endpoint Configuration Manager.
Distributionsguide för utvecklare Förklarar hur utvecklare kan installera .NET Framework på användarnas datorer med sina program.
Distribuera program, tjänster och komponenter Beskriver distributionsalternativ i Visual Studio, inklusive instruktioner för att publicera ett program med hjälp av tekniker för ClickOnce och Windows Installer.
Publicera ClickOnce-program Beskriver hur du paketar ett Windows Forms program och distribuerar det med ClickOnce till klientdatorer i ett nätverk.
Paketera och distribuera resurser Beskriver den hubb- och ekermodell som .NET Framework använder för att paketera och distribuera resurser. Omfattar namngivningskonventioner för resurser, återställningsprocess och paketeringsalternativ.
Distribuera ett Interop-program Förklarar hur du skickar och installerar interop-program, som vanligtvis innehåller en .NET Framework klientsammansättning, en eller flera interop-sammansättningar som representerar distinkta COM-typbibliotek och en eller flera registrerade COM-komponenter.
Anvisningar: Hämta förlopp från installationsprogrammet för .NET Framework 4.5 Beskriver hur du tyst startar och spårar .NET Framework installationsprocessen samtidigt som du visar din egen vy över konfigurationsförloppet.

Se även