Freigeben über


Exemplarische Vorgehensweise: Bereitstellen einer Windows-basierten Anwendung

In dieser exemplarischen Vorgehensweise wird der Vorgang des Erstellens eines Installationsprogramms für eine Windows-basierte Anwendung beschrieben, die den Editor startet. In dieser exemplarischen Vorgehensweise erstellen Sie die Windows-basierte Anwendung. Anschließend erstellen Sie ein Installationsprogramm, das während der Installation Verknüpfungen und Dateizuordnungen einrichtet, einen Eintrag zur Registrierung hinzufügt, benutzerdefinierte Dialogfelder anzeigt und die Version von Internet Explorer überprüft.

Beim Erstellen eines eigenen Installationsprogramms sind nicht alle der folgenden Schritte notwendig. Ziel dieser exemplarischen Vorgehensweise ist es, Sie mit einigen – für Sie unter Umständen hilfreichen – optionalen Bereitstellungsmöglichkeiten bekannt zu machen. Führen Sie die ersten vier Vorgehensweisen aus, um ein einfaches Installationsprogramm zu erstellen.

Tipp

Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

Tipp

In den folgenden Anweisungen wird erläutert, wie ein Bereitstellungsobjekt mithilfe eines Visual Basic-Projekts erstellt wird. Die allgemeinen Prinzipien gelten für alle Visual Studio-Sprachprojekte, die das Bereitstellen von Windows-basierten Anwendungen unterstützen.

Grundlegende Anwendungserstellung und -bereitstellung

So erstellen Sie eine Windows-basierte Anwendung

  1. Klicken Sie im Menü Datei auf Neues Projekt.

  2. Wählen Sie im Dialogfeld Neues Projekt im Bereich Projekttypen den Typ Visual Basic aus, und klicken Sie dann im Bereich Vorlagen auf Windows-Anwendung. Geben Sie im Feld Name die Zeichenfolge My Notepad ein.

  3. Klicken Sie auf OK, um das Dialogfeld zu schließen.

    Das Projekt wird dem Projektmappen-Explorer hinzugefügt, und der Windows Forms-Designer wird geöffnet.

  4. Wählen Sie in der Toolbox die Registerkarte Alle Windows Forms aus, und ziehen Sie ein Button-Steuerelement auf das Formular.

  5. Doppelklicken Sie auf das Button-Steuerelement, um einen Ereignishandler für die Schaltfläche hinzuzufügen. Fügen Sie im Ereignishandler folgenden Code hinzu:

    Shell("Notepad.exe", AppWinStyle.NormalFocus)
    

    Dadurch wird Notepad.exe gestartet und erhält den Eingabefokus.

  6. Klicken Sie im Menü Erstellen auf My Notepad erstellen, um die Anwendung zu erstellen.

So erstellen Sie ein Bereitstellungsprojekt

  1. Zeigen Sie im Menü Datei auf Hinzufügen, und klicken Sie auf Neues Projekt.

  2. Öffnen Sie im Dialogfeld Neues Projekt hinzufügen im Bereich Projekttypen den Knoten Andere Projekttypen. Klicken Sie auf Setup- und Bereitstellungsprojekte und auf Visual Studio Installer und dann auf Setup-Projekt. Geben Sie im Feld Name die Zeichenfolge My Notepad Installer ein.

  3. Klicken Sie auf OK, um das Dialogfeld zu schließen.

    Das Projekt wird zum Projektmappen-Explorer hinzugefügt, und der Dateisystem-Editor wird geöffnet.

  4. Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus. Wählen Sie im Eigenschaftenfenster die ProductName-Eigenschaft aus, und geben Sie My Notepad ein.

    Tipp

    Die ProductName-Eigenschaft gibt den Namen an, der in Ordnernamen und im Dialogfeld Software für die Anwendung angezeigt wird.

So fügen Sie die Windows-basierte Anwendung dem Installationsprogramm hinzu

  1. Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus. Klicken Sie im Dateisystem-Editor mit der rechten Maustaste auf den Knoten Anwendungsordner.

  2. Zeigen Sie im Menü Projekt auf Hinzufügen, und klicken Sie dann auf Projektausgabe.

  3. Wählen Sie im Dialogfeld Projektausgabegruppe hinzufügen in der Liste Projekt den Eintrag My Notepad aus.

  4. Wählen Sie die Gruppe Primäre Ausgabe aus der Liste aus. Wählen Sie im Feld Konfiguration die Option (Aktiv) aus. Klicken Sie auf OK, um das Dialogfeld zu schließen.

  5. Klicken Sie im Menü Erstellen auf My Notepad Installer erstellen.

So stellen Sie die Anwendung bereit (einfaches Installationsprogramm)

  • Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus. Klicken Sie im Menü Projekt auf Installieren.

    Dadurch wird das Installationsprogramm (Setup-Assistent) ausgeführt und My Notepad auf dem Entwicklungscomputer installiert.

    Tipp

    Zum Ausführen des Installationsprogramms benötigen Sie entsprechende Installationsberechtigungen für den Computer.

Optionale Bereitstellungsmöglichkeiten

Dieser Schritt beschreibt optionale Bereitstellungsmöglichkeiten; es wird eine Verknüpfung mit der Anwendung erstellt, die während der Installation auf dem Desktop eines Zielcomputers platziert wird.

So erstellen Sie Verknüpfungen für die Windows-basierte Anwendung

  1. Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus.

  2. Wählen Sie im Dateisystem-Editor den Knoten Primäre Ausgabe von My Notepad aus.

  3. Klicken Sie im Menü Aktion auf Verknüpfung erstellen zu Primäre Ausgabe von My Notepad.

    Dadurch wird der Knoten Verknüpfung zur primären Ausgabe von My Notepad hinzugefügt.

  4. Benennen Sie die Verknüpfung in Shortcut to My Notepad um.

  5. Wählen Sie Shortcut to My Notepad aus, und ziehen Sie diese in den Ordner Desktop des Benutzers im linken Bereich.

Erstellen einer Dateizuordnung

In diesem Schritt wird eine Dateizuordnung für My Notepad hinzugefügt, sodass durch Doppelklicken auf eine VBN-Datei die Anwendung My Notepad gestartet wird.

So erstellen Sie Dateizuordnungen für die Windows-basierte Anwendung

  1. Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus. Zeigen Sie im Menü Ansicht auf Editor, und klicken Sie dann auf Dateitypen. Der Dateityp-Editor wird angezeigt.

  2. Wählen Sie im Dateityp-Editor den Knoten Dateitypen auf dem Zielcomputer aus. Klicken Sie im Menü Aktion auf Dateityp hinzufügen.

    Der Knoten Neuer Dokumenttyp #1 wird hinzugefügt und für das Umbenennen geöffnet.

  3. Ändern Sie die Bezeichnung Neuer Dokumenttyp #1 in Vbn.doc.

  4. Legen Sie im Eigenschaftenfenster die Extensions-Eigenschaft des Dateityps auf vbn fest.

  5. Wählen Sie die Command-Eigenschaft aus, und klicken Sie auf die Schaltfläche mit den Auslassungszeichen (...). Navigieren Sie im Dialogfeld Element im Projekt auswählen zum Anwendungsordner, und wählen Sie Primäre Ausgabe von My Notepad aus.

  6. Klicken Sie auf OK, um das Dialogfeld zu schließen.

Hinzufügen eines Registrierungseintrags

Dieser Schritt fügt der Registrierung einen Registrierungsschlüssel und einen Wert hinzu. Sie können aus dem Code der Anwendung auf diesen Registrierungsschlüssel verweisen, um zur Laufzeit benutzerspezifische Informationen abzurufen.

So fügen Sie einen Registrierungseintrag für die Windows-basierte Anwendung hinzu

  1. Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus. Zeigen Sie im Menü Ansicht auf Editor, und wählen Sie dann Registrierung aus. Der Registrierungs-Editor wird angezeigt.

  2. Wählen Sie im Registrierungs-Editor den Knoten HKEY_CURRENT_USER aus, erweitern Sie ihn, erweitern Sie dann den Knoten Software, und wählen Sie den Knoten [Manufacturer] aus.

    Tipp

    Der Knoten [Manufacturer] ist in eckige Klammern gesetzt, um anzugeben, dass dies eine Eigenschaft ist. Er wird durch den Wert ersetzt, der für das Bereitstellungsprojekt für die Manufacturer-Eigenschaft eingesetzt wird.

  3. Zeigen Sie im Menü Aktion auf Neu, und klicken Sie dann auf Schlüssel.

  4. Benennen Sie den Schlüssel in UserChoice um, und wählen Sie ihn aus.

  5. Zeigen Sie im Menü Aktion auf Neu, und klicken Sie dann auf Zeichenfolgenwert.

  6. Benennen Sie den Zeichenfolgenwert in TextColor um.

  7. Wählen Sie im Eigenschaftenfenster die Value-Eigenschaft aus, und geben Sie Black ein.

Hinzufügen eines benutzerdefinierten Installationsdialogfelds

In diesem Schritt wird ein benutzerdefiniertes Dialogfeld der Benutzeroberfläche hinzugefügt und konfiguriert, das während der Installation angezeigt wird.

So fügen Sie ein benutzerdefiniertes Installationsdialogfeld hinzu

  1. Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus. Zeigen Sie im Menü Ansicht auf Editor, und klicken Sie dann auf Benutzeroberfläche. Der Benutzeroberflächen-Editor wird angezeigt.

  2. Wählen Sie im Benutzeroberflächen-Editor unter dem Knoten Installieren den Knoten Starten aus.

  3. Klicken Sie im Menü Aktion auf Dialogfeld hinzufügen.

  4. Wählen Sie im Dialogfeld Dialogfeld hinzufügen die Option Kontrollkästchen (A) aus.

  5. Klicken Sie auf OK, um das Dialogfeld zu schließen.

  6. Klicken Sie mit der rechten Maustaste in das Dialogfeld Kontrollkästchen (A), und wählen Sie zweimal Nach oben aus, um es über dem Dialogfeld Installationsordner zu positionieren.

  7. Legen Sie im Eigenschaftenfenster die BannerText-Eigenschaft auf Samples fest.

  8. Legen Sie die BodyText-Eigenschaft wie folgt fest:

    The Install Samples check box controls whether the sample files are installed. If left unselected, the samples will not be installed.

  9. Legen Sie die CheckBox1Label-Eigenschaft auf Install samples? fest.

  10. Legen Sie die Eigenschaften Checkbox2Visible, Checkbox3Visible und Checkbox4Visible auf False fest. Dadurch werden die zusätzlichen Kontrollkästchen ausgeblendet.

Arbeiten mit Beispielen

In diesem Schritt wird ein Unterordner Samples erstellt, der unterhalb des Anwendungsordners installiert wird.

So fügen Sie einen Beispielordner hinzu

  1. Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus. Zeigen Sie im Menü Ansicht auf Editor, und klicken Sie dann auf Dateisystem. Wählen Sie Anwendungsordner aus, wenn dies nicht bereits ausgewählt ist.

  2. Klicken Sie mit der rechten Maustaste auf Anwendungsordner, zeigen Sie auf Hinzufügen, und klicken Sie dann auf Ordner.

  3. Benennen Sie Neuer Ordner #1 in Beispiele um.

In diesem Schritt werden zwei Beispieltextdateien erstellt, die installiert werden, wenn der Benutzer im benutzerdefinierten Dialogfeld die Option Beispiele installieren auswählt.

So erstellen Sie Beispieldateien für die Anwendung

  1. Erstellen Sie mit Editor oder einem anderen Text-Editor eine Textdatei, die den Text This is rules.vbn enthält. Speichern Sie sie unter dem Namen Rules.vbn.

    Tipp

    Damit Editor nicht automatisch eine TXT-Erweiterung anhängt, wählen Sie in der Dropdownliste Dateityp den Eintrag Alle Dateien aus.

  2. Erstellen Sie eine weitere Textdatei, die den Text This is memo.vbn enthält. Speichern Sie sie unter dem Namen Memo.vbn.

In diesem Schritt werden die Beispieldateien dem Beispielordner hinzugefügt, und es wird eine Bedingung festgelegt, die bestimmt, ob die Dateien installiert werden sollen.

So fügen Sie die Beispiele dem Installationsprogramm hinzu

  1. Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus. Zeigen Sie im Menü Ansicht auf Editor, zeigen Sie auf Dateisystem, und wählen Sie dann den Ordner Beispiele aus.

  2. Zeigen Sie im Menü Aktion auf Hinzufügen, und klicken Sie dann auf Datei. Fügen Sie die beiden Dateien Rules.vbn und Memo.vbn zum Ordner Beispiele hinzu.

  3. Wählen Sie im Dateisystem-Editor die Datei Rules.vbn aus.

  4. Legen Sie im Eigenschaftenfenster die Condition-Eigenschaft auf CHECKBOXA1=1 fest. Wenn das Installationsprogramm ausgeführt wird, wird die Datei Rules.vbn nur dann installiert, wenn das benutzerdefinierte Kontrollkästchen aktiviert ist.

  5. Wählen Sie die Datei Memo.vbn im Dateisystem-Editor aus.

  6. Legen Sie im Eigenschaftenfenster die Condition-Eigenschaft auf CHECKBOXA1=1 fest. Wenn das Installationsprogramm ausgeführt wird, wird die Datei Memo.vbn nur dann installiert, wenn das benutzerdefinierte Kontrollkästchen aktiviert ist.

Hinzufügen von Startbedingungen

In diesem Schritt wird überprüft, ob auf einem Zielcomputer Internet Explorer 5.0 oder eine spätere Version installiert ist. Wenn dies nicht der Fall ist, wird die Installation beendet.

So fügen Sie eine Startbedingung hinzu, um die Version von Internet Explorer zu prüfen

  1. Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus. Zeigen Sie im Menü Ansicht auf Editor, und klicken Sie anschließend auf Startbedingungen.

    Tipp

    Dieser Schritt soll lediglich das Konzept von Startbedingungen veranschaulichen; die Anwendung My Notepad weist keine Abhängigkeit von Internet Explorer auf.

  2. Wählen Sie im Editor für Startbedingungen den Knoten Anforderungen für den Zielcomputer aus.

  3. Klicken Sie im Menü Aktion auf Dateistartbedingung hinzufügen.

    Der Knoten Nach der Datei 1 suchen wird unterhalb des Knotens Zielcomputer durchsuchen hinzugefügt, und ein Knoten Bedingung 1 wird unterhalb des Knotens Startbedingungen hinzugefügt.

  4. Benennen Sie Nach der Datei 1 suchen in Search for Internet Explorer um.

  5. Legen Sie im Eigenschaftenfenster die FileName-Eigenschaft auf Iexplore.exe, die Folder-Eigenschaft auf [ProgramFilesFolder], die Depth-Eigenschaft auf 2 und die MinVersion-Eigenschaft auf 5.00 fest.

  6. Markieren Sie den Knoten Bedingung 1.

  7. Legen Sie die Message-Eigenschaft wie folgt fest:

    This program requires Microsoft Internet Explorer 5.0 or later. Please install Internet Explorer and rerun the Notepad installer.

Festlegen von Eigenschaften für erforderliche Komponenten

In diesem Schritt wird eine Eigenschaft festgelegt, durch die automatisch .NET Framework installiert wird, wenn auf dem Zielcomputer nicht die richtige Version vorhanden ist. Beachten Sie, dass das .NET Framework 2.0-Paket auch die Windows Installer 2.0-Dateien installiert.

Wenn die Eigenschaften für erforderliche Komponenten wie folgt festgelegt sind, wird durch Klicken auf die Datei setup.exe automatisch das .NET Framework installiert, bevor die MSI-Datei ausgeführt wird (Dies ist die Standardeinstellung). Weitere Informationen zum Festlegen von erforderlichen Komponenten finden Sie unter Dialogfeld "Erforderliche Komponenten".

So legen Sie optionale Eigenschaften für das Bereitstellungsprojekt fest

  1. Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus. Klicken Sie im Menü Ansicht auf die Option Eigenschaftenseiten.

  2. Geben Sie im Dialogfeld My Notepad Installer Property Pages unter URL für Installation die URL eines Servers oder einer Website an, von dem bzw. der die Anwendung und/oder die erforderlichen Komponenten installiert werden. Klicken Sie auf die Schaltfläche Erforderliche Komponenten.

  3. Vergewissern Sie sich, dass im Dialogfeld Erforderliche Komponenten unter Zu installierende erforderliche Komponenten auswählen die Option .NET Framework ausgewählt ist (Diese sollte standardmäßig ausgewählt sein). Akzeptieren Sie unter Installationsort für erforderliche Komponenten angeben die Standardeinstellung.

  4. Klicken Sie im Menü Erstellen auf My Notepad Installer erstellen.

Installieren auf dem Entwicklungscomputer

Mit diesem Schritt wird das Installationsprogramm ausgeführt und My Notepad auf dem Entwicklungscomputer installiert.

So installieren Sie "My Notepad" auf dem Entwicklungscomputer

  • Wählen Sie das Projekt My Notepad Installer im Projektmappen-Explorer aus. Klicken Sie im Menü Projekt auf Installieren.

    Tipp

    Zum Ausführen des Installationsprogramms benötigen Sie entsprechende Installationsberechtigungen für den Computer.

Bereitstellen an einen anderen Computer

Mit diesem Schritt wird das Installationsprogramm ausgeführt und My Notepad auf einem anderen Computer installiert.

So geben Sie "My Notepad" an einen anderen Computer weiter

  1. Navigieren Sie in Windows Explorer zu dem Projektverzeichnis, und suchen Sie das erstellte Installationsprogramm. Der Standardpfad lautet \Dokumente und Einstellungen\Ihr Anmeldename\Eigene Dateien\Visual Studio 9.0\Projects\Name des Projektmappenordners\My Notepad Installer\Projektkonfiguration\My Notepad Installer.msi (Die standardmäßige Projektkonfiguration lautet entweder Debug oder Relase).

  2. Kopieren Sie My Notepad Installer.msi, Setup.exe und alle anderen Dateien und Unterverzeichnisse im Verzeichnis auf einen anderen Computer.

    Tipp

    Wenn Sie die Installation auf einem Computer durchführen möchten, der nicht mit einem Netzwerk verbunden ist, kopieren Sie die Dateien auf ein Medium, beispielsweise eine CD-ROM.

  3. Doppelklicken Sie auf dem Zielcomputer auf die Datei Setup.exe, um das Installationsprogramm auszuführen.

    Tipp

    Zum Ausführen des Installationsprogramms benötigen Sie entsprechende Installationsberechtigungen für den Zielcomputer.

Testen

In diesem Schritt werden das Starten der Anwendung über eine Desktopverknüpfung sowie das Deinstallieren der Anwendung getestet.

So testen Sie die Installation

  1. Überprüfen Sie, ob die Verknüpfung auf dem Desktop installiert ist und die Anwendung My Notepad damit ordnungsgemäß gestartet werden kann.

  2. Deinstallieren Sie die Anwendung mithilfe der Option Software in der Systemsteuerung. Wählen Sie im Dialogfeld Software die Anwendung My Notepad aus, und klicken Sie dann auf die Schaltfläche Entfernen.

    Tipp

    Zum Deinstallieren der Anwendung auf Ihrem Entwicklungscomputer klicken Sie im Menü Projekt auf Deinstallieren.

  3. Das Symbol sollte von dem Desktop entfernt werden, und die installierten Anwendungsdateien und -ordner sollten von dem Computer gelöscht werden.

Siehe auch

Aufgaben

Gewusst wie: Erstellen oder Hinzufügen von Bereitstellungsprojekten

Gewusst wie: Hinzufügen von Elementen zu einem Bereitstellungsprojekt

Weitere Ressourcen

Verwalten der Dateiinstallation bei der Bereitstellung von Software

Verwalten von Registrierungseinstellungen bei der Bereitstellung

Verwalten von Dateitypen bei der Bereitstellung

Verwalten der Benutzeroberfläche bei der Bereitstellung

Verwalten von Startbedingungen bei der Bereitstellung