InstallShield – Tipps und Tricks

Erstellung von Installern für .NET-Anwendungen

Wenn Sie Anwendungen für Windows entwickeln, arbeiten Sie mit großer Wahrscheinlichkeit an einer ASP.NET-Anwendung oder einer Standalone-Desktopanwendung auf Basis von Microsoft .NET.  

Für die Bündelung einer .NET-App in einem Installer bietet InstallShield verschiedene Tools und Funktionen. Das sorgt für eine reibungslose Installation auf Benutzerseite. Die Vorteile im Überblick:

  • Voraussetzungskonfiguration für Ihre Anwendungen. Es empfiehlt sich, die erforderliche .NET-Framework-Version mit Ihrer Anwendung zu bündeln. Mithilfe der Ansicht Prerequisites in InstallShield ist dies problemlos möglich. In InstallShield haben Sie nicht nur Zugriff auf zahlreiche vorkonfigurierte Voraussetzungen, sondern Sie können dort auch auf einen Freiform-Prerequisite Editor zugreifen, um eigene Anforderungen zu erstellen.

  • Bei der Erstellung Ihres Installers können Sie in InstallShield zudem Windows-Funktionen entsprechend den Anforderungen Ihrer -NET-Anwendung aktivieren oder deaktivieren. So könnten Sie z. B. IIS (Internet Information Services), PowerShell, .NET Framework 3.x o. ä. aktivieren. Diese Funktion ist in Suite/Advanced-UI-Projekten verfügbar. Weitere Informationen finden Sie hier.

  • Microsoft hat den Windows Package Manager für das Hosting und die Installation von Drittanbieteranwendungen unter Windows eingeführt. Mit InstallShield werden so ganz einfach alle verfügbaren Pakete im Windows Package Manager installiert. Sie können alle Voraussetzungen, einschließlich des erforderlichen .NET Frameworks, konfigurieren.

  • InstallShield bietet in der IDE einen separaten Bereich – die Ansicht Internet Information Services – zur Konfiguration von Websites, Anwendungspools und Webserviceerweiterungen (WSX). Sie können alle Einstellungen Ihrer .NET-Anwendung konfigurieren, darunter die ASP.NET-Version, die Plattform, das Deinstallationsverhalten, Stammverzeichniseinstellungen sowie Anwendungs- und Sicherheitseinstellungen.

  • Wenn Sie eine Datenbank als Teil Ihrer Installation installieren oder konfigurieren, bietet Ihnen InstallShield verschiedene Out-of-the-Box-Funktionen zur Ausführung von SQL-Skripten und zur Konfiguration Ihres Microsoft SQL Server bei der Installation.

Wenn Sie Visual Studio verwenden, um .NET-Apps für Ihren App-Installer zu entwickeln, haben Sie mit InstallShield mehr Möglichkeiten, um direkt in Visual Studio Windows-Installationspakete zu erstellen, zu bearbeiten und zusammenzustellen. Die Out-of-the-Box-Integration mit Visual Studio ermöglicht es Entwicklern, Projektoutput zu InstallShield-Projekten direkt in Visual Studio hinzuzufügen. Diese Integration erleichtert die Erstellung von Installationspaketen für Windows-Anwendungen und strafft den Softwareentwicklungsworkflow. Weitere Details finden Sie im Artikel Integrating with Microsoft Visual Studio.

Wie erstelle ich einen Installer für meine .NET-Anwendung?

Verwenden Sie am besten einen Windows Installer mit einem Basic MSI-Projekt von InstallShield. Weitere Informationen finden Sie hier.

Ich verwende Visual Studio für die Anwendungsentwicklung. Wie kann mich InstallShield unterstützen?

InstallShield verfügt über eine native Integration mit Visual Studio. Weitere Informationen zu dieser Integration finden Sie hier.

Für meine Anwendung ist .NET als Voraussetzung erforderlich. Wie kann ich dies zu meinem Installer hinzufügen?

In InstallShield haben Sie Zugriff auf eine Reihe vorkonfigurierter Inhalte, darunter .NET-Installer. Sie können die für Ihre Anwendung erforderliche .NET-Version auswählen. Weitere Informationen finden Sie hier.

Kann ich stille oder unbeaufsichtigte Installationen für meine .NET-Anwendung erstellen?

Ja. Jeder mit InstallShield erstellte Installer kann sowohl im stillen als auch im unbeaufsichtigten Modus ausgeführt werden. Darüber hinaus können Sie beliebige Werte an Variablen in der Installation übergeben. Weitere Informationen finden Sie hier.

From the Blog

InstallShield

Contact Us

Ready to start your Installation project? We can help you find the right solution for your needs.