De .NET Framework en toepassingen implementeren
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.
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 implementeren met een clienttoepassing (voor ontwikkelaars):
InstallShield gebruiken in een installatie- en implementatieproject
Aanvullende informatie voor ontwikkelaars
De .NET Framework implementeren (voor OEM's en beheerders):
Onderhoud
Zie de .NET Framework blog voor algemene informatie.
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.
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.
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.
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.
Als u wilt bepalen waar u de assembly's van uw toepassing wilt implementeren, 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 het weinig vertrouwen krijgt, zoals internet, beperkt wat de toepassing of het onderdeel kan doen.
Titel | Beschrijving |
---|---|
Hoe de runtime assembly's zoekt | Beschrijft hoe de algemene taalruntime bepaalt welke assembly moet worden gebruikt om te voldoen aan een bindingsaanvraag. |
Aanbevolen procedures voor het laden van assembly's | Beschrijft manieren om problemen met typeidentiteit te voorkomen die kunnen leiden tot InvalidCastExceptionen MissingMethodExceptionmet andere fouten. |
Systeem opnieuw opstarten verminderen tijdens .NET Framework 4.5 installaties | 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. |
Implementatiehandleiding voor beheerders | 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. |
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 | 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. |
ClickOnce-toepassingen publiceren | Hierin wordt beschreven hoe u een Windows Forms toepassing verpakt en implementeert met ClickOnce op clientcomputers in een netwerk. |
Resources verpakken en implementeren | 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. |
Een interop-toepassing implementeren | 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. |
Procedure: Voortgang ophalen uit het installatieprogramma van .NET Framework 4.5 | 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. |