Grundlagen der Bereitstellung von .NET Framework

Aktualisiert: November 2007

Einige Informationen über das Packen und Bereitstellen in .NET Framework erhalten Sie in anderen Abschnitten der Dokumentation. In diesem Abschnitt finden Sie Informationen zu den selbstbeschreibenden Einheiten mit dem Namen Assemblys, die keine Registrierungseinträge benötigen, zu Assemblys mit starkem Namen, die die Eindeutigkeit der Namen gewährleisten und das Vortäuschen von Namen verhindern, sowie zu Assemblyversionen, die viele der in Zusammenhang mit DLL-Konflikten auftretenden Probleme behandeln. In diesem Abschnitt finden Sie Informationen zum Verpacken und Verteilen von .NET Framework-Anwendungen.

Verpacken

In .NET Framework werden die folgenden Optionen für das Verpacken von Anwendungen bereitgestellt:

  • Als einzelne Assembly oder als Auflistung von Assemblys.

    Bei dieser Option verwenden Sie einfach die DLL- oder EXE-Dateien so, wie sie erstellt wurden.

  • Als CAB-Dateien.

    Mit dieser Option komprimieren Sie Dateien in CAB-Dateien, damit die Verteilung oder der Download weniger zeitaufwendig ist.

  • Als Microsoft Windows Installer 2.0-Paket oder in anderen Installer-Formaten.

    Mit dieser Option erstellen Sie MSI-Dateien zur Verwendung mit dem Windows Installer. Bei Verwendung eines anderen Installers verpacken Sie die Anwendung.

Verteilung

In .NET Framework werden die folgenden Optionen für das Verteilen von Anwendungen bereitgestellt:

  • Verwenden von XCOPY oder FTP.

    Da Common Language Runtime-Anwendungen selbstbeschreibend sind und keine Registrierungseinträge erfordern, können Sie XCOPY oder FTP verwenden, um die Anwendung einfach in ein entsprechendes Verzeichnis zu kopieren. Die Anwendung kann dann von diesem Verzeichnis aus ausgeführt werden.

  • Downloaden von Code.

    Wenn Sie die Anwendung über das Internet oder ein Firmenintranet vertreiben, downloaden Sie den Code einfach auf einen Computer und führen die Anwendung dort aus.

  • Verwenden eines Installationsprogramms wie z. B. Windows Installer 2.0.

    Windows Installer 2.0 kann Assemblys von Microsoft .NET Framework im globalen Assemblycache und in privaten Verzeichnissen installieren, reparieren oder daraus entfernen.

Die im Abschnitt Bereitstellungsszenarien beschriebenen Szenarien helfen Ihnen bei der Entscheidung, auf welche Weise Sie Ihre Anwendung verpacken und bereitstellen sollten. Wenn Sie noch nicht mit den Regeln vertraut sind, gemäß denen die Common Language Runtime nach Assemblys von Anwendungen sucht, finden Sie dazu unter So sucht Common Language Runtime nach Assemblys die entsprechenden Informationen.

Sicherheitsüberlegungen können bei der Bereitstellung einer Anwendung ebenfalls eine Rolle spielen. Sicherheitsrichtlinien erteilen Berechtigungen an verwalteten Code abhängig davon, wie der Code signiert ist und wo er sich befindet. Wenn Sie eine Anwendung oder Komponente an einer Position bereitstellen, wo sie als nicht vertrauenswürdig gilt, schränkt dies die Funktionalität ein. Weitere Informationen über Bereitstellung und Sicherheitsüberlegungen finden Sie unter Grundlagen zur Codezugriffssicherheit.

Siehe auch

Aufgaben

Gewusst wie: Entwickeln eines einfachen Windows Forms-Steuerelements

Konzepte

Bereitstellung einer Anwendung für COM-Zugriff

Bereitstellungsfeatures von .NET Framework

Weitere Ressourcen

Bereitstellen von .NET Framework-Anwendungen