Dit artikel helpt u bij het implementeren van de .NET Framework met uw toepassing. De meeste informatie is bedoeld voor ontwikkelaars, OEM's en ondernemingsbeheerders. Gebruikers die de .NET Framework op hun computers willen installeren, moeten de installatie van de .NET Framework lezen.
Belangrijke implementatiebronnen
Gebruik de volgende koppelingen naar andere MSDN-onderwerpen voor specifieke informatie over het implementeren en onderhouden van de .NET Framework.
Installatie en implementatie
Algemene informatie over het installatieprogramma en de implementatie:
De .NET Framework biedt een aantal basisfuncties waarmee u uw toepassingen eenvoudiger kunt implementeren:
Toepassingen zonder gevolgen.
Deze functie biedt isolatie van toepassingen en elimineert DLL-conflicten. Onderdelen hebben standaard geen invloed op andere toepassingen.
Privéonderdelen standaard.
Onderdelen worden standaard geïmplementeerd in de toepassingsmap en zijn alleen zichtbaar voor de bijbehorende toepassing.
Beheerd code delen.
Voor het delen van code moet u expliciet code beschikbaar maken voor delen in plaats van het standaardgedrag.
Versiebeheer naast elkaar.
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 worden geïmplementeerd zonder registervermeldingen of afhankelijkheden.
On-the-fly updates.
Beheerders kunnen hosts, zoals ASP.NET, gebruiken om programma-DLL's bij te werken, zelfs op externe computers.
Integratie met het Windows Installer.
Aankondigingen, publiceren, herstellen en installeren 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 weinig 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 informatie over pakketten en implementaties voor de .NET Framework wordt beschreven in andere secties van de documentatie. Deze secties bevatten informatie over de zelfbeschrijfende eenheden die assembly's worden genoemd, waarvoor geen registervermeldingen, sterk benoemde assembly's nodig zijn, die uniekheid van namen garanderen en naamvervalsing voorkomen, en assemblyversiebeheer, waarmee veel van de problemen worden opgelost die zijn gekoppeld aan DLL-conflicten. De volgende secties bevatten informatie over het verpakken en distribueren van .NET Framework toepassingen.
Verpakking
De .NET Framework biedt de volgende opties voor het verpakken van toepassingen:
Als één assembly of als verzameling assembly's.
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 in .cab bestanden om distributie te maken of minder tijdrovend te downloaden.
Als Windows Installer-pakket of in andere installatieindelingen.
Met deze optie maakt u .msi bestanden voor gebruik met het Windows Installer of verpakt u uw toepassing voor gebruik met een ander installatieprogramma.
Distributie
De .NET Framework biedt de volgende opties voor het distribueren van toepassingen:
Gebruik XCOPY of FTP.
Omdat veelgebruikte taalruntimetoepassingen zelfbeschrijfbaar zijn en geen registervermeldingen vereisen, kunt u XCOPY of FTP gebruiken om de toepassing gewoon naar een geschikte map te kopiëren. De toepassing kan vervolgens worden uitgevoerd vanuit die map.
Gebruik codedownload.
Als u uw toepassing via internet of via een bedrijfsintranet distribueert, kunt u gewoon de code 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.
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 het weinig vertrouwen krijgt, zoals internet, beperkt wat de toepassing of het onderdeel kan doen.
Hierin wordt het beheer van opnieuw opstarten beschreven, waardoor opnieuw opstarten zo mogelijk wordt voorkomen en wordt uitgelegd hoe toepassingen die de .NET Framework installeren, hiervan kunnen profiteren.
Hierin wordt uitgelegd hoe een systeembeheerder de .NET Framework en de bijbehorende systeemafhankelijkheden in een netwerk kan implementeren met behulp van Microsoft Endpoint Configuration Manager.
Hier worden implementatieopties in Visual Studio besproken, inclusief instructies voor het publiceren van een toepassing met behulp van de ClickOnce- en Windows Installer-technologieën.
Beschrijft het hub- en spoke-model dat de .NET Framework gebruikt voor het verpakken en implementeren van resources. Hierin worden naamconventies, terugvalproces en verpakkingsalteruggangsconventies behandeld.
Hierin wordt uitgelegd hoe u interop-toepassingen verzendt en installeert, die doorgaans een .NET Framework clientassembly, een of meer interopassembly's vertegenwoordigen die verschillende COM-typebibliotheken vertegenwoordigen en een of meer geregistreerde COM-onderdelen.
Beschrijft hoe u het .NET Framework installatieproces op de achtergrond start en bijhoudt terwijl u uw eigen weergave van de voortgang van de installatie weergeeft.
Lees de .NET-implementatiehandleiding voor ontwikkelaars. Gebruik deze informatie als u een versie van .NET wilt installeren van versie 4.5 tot 4.8 met uw apps.
Meer informatie over het implementeren van .NET voor ontwikkelaars die .NET willen installeren met hun toepassingen en voor beheerders die .NET willen implementeren in een netwerk.
Aan de slag met het implementeren van .NET-toepassingen. Zie artikelen over hoe de algemene taalruntime assembly's zoekt en aanbevolen procedures voor het laden van assembly's.
Lees de .NET-implementatiehandleiding voor beheerders. Gebruik deze informatie om .NET versie 4.5 en de bijbehorende systeemafhankelijkheden in een netwerk te implementeren.