Delen via


.NET Framework en toepassingen implementeren

Opmerking

Dit artikel is specifiek voor .NET Framework. Dit geldt niet voor nieuwere implementaties van .NET, waaronder .NET 6 en nieuwere versies.

Dit artikel helpt u aan de slag te gaan met het implementeren van .NET Framework met uw toepassing. De meeste informatie is bedoeld voor ontwikkelaars, OEM's en ondernemingsbeheerders. Gebruikers die .NET Framework op hun computers willen installeren, moeten .NET Framework installeren lezen.

Belangrijke implementatiebronnen

Gebruik de volgende koppelingen naar andere MSDN-onderwerpen voor specifieke informatie over het implementeren en onderhouden van .NET Framework.

Installatie en implementatie

Het Onderhoud

Functies die de implementatie vereenvoudigen

Het .NET Framework biedt een aantal basisfuncties waarmee u uw toepassingen eenvoudiger kunt implementeren:

  • Toepassingen zonder impact.

    Deze functie biedt isolatie van toepassingen en elimineert DLL-conflicten. Onderdelen zijn standaard niet van invloed op andere toepassingen.

  • Privéonderdelen als standaard.

    Onderdelen worden standaard geïmplementeerd in de toepassingsmap en zijn alleen zichtbaar voor de bijbehorende toepassing.

  • Beheerde code delen.

    Voor het delen van code moet u expliciet code beschikbaar maken voor delen in plaats van het standaardgedrag.

  • Versies naast elkaar beheren.

    Meerdere versies van een onderdeel of toepassing kunnen naast elkaar bestaan, u kunt kiezen welke versies u wilt gebruiken en de algemene taalruntime dwingt versiebeheerbeleid af.

  • XCOPY-implementatie en -replicatie.

    Zelfbeschrijfde en zelfstandige onderdelen en toepassingen kunnen zonder registervermeldingen of afhankelijkheden worden geïmplementeerd.

  • Updates onderweg.

    Beheerders kunnen hosts, zoals ASP.NET, gebruiken om programma-DLL's bij te werken, zelfs op externe computers.

  • Integratie met Windows Installer.

    Aankondiging, publicatie, reparatie en installatie op aanvraag zijn allemaal beschikbaar bij het implementeren van uw toepassing.

  • Bedrijfsimplementatie.

    Deze functie biedt eenvoudige softwaredistributie, waaronder het gebruik van Active Directory.

  • Downloaden en opslaan in cache.

    Incrementele downloads houden downloads kleiner en onderdelen kunnen alleen worden geïsoleerd voor gebruik door de toepassing voor implementatie met een lage impact.

  • Gedeeltelijk vertrouwde code.

    Identiteit is gebaseerd op de code in plaats van de gebruiker en er worden geen certificaatdialoogvensters weergegeven.

.NET Framework-toepassingen verpakken en distribueren

Sommige van de verpakkings- en implementatiegegevens voor .NET Framework worden beschreven in andere secties van de documentatie. Deze secties bevatten informatie over de zelfbeschrijfde eenheden die assembly's worden genoemd, waarvoor geen registervermeldingen, sterk benoemde assembly's nodig zijn, die ervoor zorgen dat naam uniek is en naamvervalsing voorkomen, en assemblyversiebeheer, waarmee veel van de problemen in verband met DLL-conflicten worden opgelost. De volgende secties bevatten informatie over het verpakken en distribueren van .NET Framework-toepassingen.

Verpakking

Het .NET Framework biedt de volgende opties voor het verpakken van toepassingen:

  • Als één samenstelling of als een verzameling samenstellingen.

    Met deze optie gebruikt u gewoon de .dll of .exe bestanden terwijl ze zijn gebouwd.

  • Als CAB-bestanden (Cabinet).

    Met deze optie comprimeert u bestanden naar .cab-bestanden, zodat distributie of downloaden minder tijdrovend is.

  • Als Windows Installer-pakket of in andere indelingen van het installatieprogramma.

    Met deze optie maakt u .msi bestanden voor gebruik met Windows Installer of verpakt u uw toepassing voor gebruik met een ander installatieprogramma.

Distributie

Het .NET Framework biedt de volgende opties voor het distribueren van toepassingen:

  • Gebruik XCOPY of FTP.

    Omdat veelgebruikte taalruntimetoepassingen zichzelf beschrijven en geen registervermeldingen vereisen, kunt u XCOPY of FTP gebruiken om de toepassing eenvoudig naar een geschikte map te kopiëren. De toepassing kan vervolgens vanuit die map worden uitgevoerd.

  • Gebruik de code download.

    Als u uw toepassing distribueert via internet of via een bedrijfsintranet, kunt u de code gewoon downloaden naar een computer en de toepassing daar uitvoeren.

  • Gebruik een installatieprogramma zoals Windows Installer 2.0.

    Windows Installer 2.0 kan .NET Framework-assembly's installeren, herstellen of verwijderen in de algemene assemblycache en in privémappen.

Installatielocatie

Als u wilt bepalen waar de assembly's van uw toepassing moeten worden geïmplementeerd, zodat deze kunnen worden gevonden door de runtime, raadpleegt u Hoe de runtime assembly's zoekt.

Beveiligingsoverwegingen kunnen ook van invloed zijn op de wijze waarop u uw toepassing implementeert. Beveiligingsmachtigingen worden verleend aan beheerde code op basis van waar de code zich bevindt. Het implementeren van een toepassing of onderdeel op een locatie waar weinig vertrouwen wordt ontvangen, zoals internet, beperkt wat de toepassing of het onderdeel kan doen.

Titel Beschrijving
Hoe de runtime assemblies lokaliseert Beschrijft hoe de Common Language Runtime bepaalt welke assembly moet worden gebruikt om een bindingsverzoek in te willigen.
Beste praktijken voor het laden van assemblies Bespreekt manieren om problemen van typeidentiteit te voorkomen die kunnen leiden tot InvalidCastException, MissingMethodExceptionen andere fouten.
Systeem opnieuw opstarten verminderen tijdens .NET Framework 4.5-installaties Hierin wordt het herstartbeheer beschreven, waardoor het opnieuw opstarten waar mogelijk wordt voorkomen en wordt uitgelegd hoe toepassingen die het .NET Framework installeren hiervan kunnen profiteren.
Implementatiehandleiding voor beheerders Hierin wordt uitgelegd hoe een systeembeheerder .NET Framework en de bijbehorende systeemafhankelijkheden in een netwerk kan implementeren met behulp van Microsoft Endpoint Configuration Manager.
Implementatiehandleiding voor ontwikkelaars Hierin wordt uitgelegd hoe ontwikkelaars .NET Framework kunnen installeren op de computers van hun gebruikers met hun toepassingen.
Toepassingen, services en onderdelen implementeren In Visual Studio worden implementatieopties besproken, inclusief instructies voor het publiceren van een toepassing met behulp van de ClickOnce- en Windows Installer-technologieën.
ClickOnce-toepassingen publiceren Hierin wordt beschreven hoe u een Windows Forms-toepassing inpakt en implementeert met ClickOnce op clientcomputers in een netwerk.
Resources verpakken en implementeren Beschrijft het hub- en spoke-model dat door .NET Framework wordt gebruikt voor het verpakken en implementeren van resources; behandelt resourcenaamconventies, terugvalproces en verpakkingsalternatieven.
Een interoperabiliteitstoepassing implementeren Hierin wordt uitgelegd hoe u interoptoepassingen verzendt en installeert, die doorgaans een .NET Framework-clientassembly bevatten, een of meer interop-assembly's die verschillende COM-typebibliotheken vertegenwoordigen en een of meer geregistreerde COM-onderdelen.
Procedure: Voortgang ophalen van het .NET Framework 4.5-installatieprogramma Beschrijft hoe u het installatieproces van .NET Framework op de achtergrond start en bijhoudt terwijl u uw eigen weergave van de voortgang van de installatie weergeeft.

Zie ook