DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren


   Autor: Bernhard Elbl Artikel Drucken
        
Custom Dialogs in Visual Studio .NET Installer

Die Visual Studio .NET Installer Artikel-Reihe geht in die 2. Runde. Das auf Windows Installer 2 basierende Installer-Deployment-Tool unterstützt Custom Dialogs. Damit kann jeder seinem Setup zusätzliche benutzerdefinierte Dialoge hinzufügen. So ist es möglich die Installation der Software genauer zu definieren. Zum Beispiel könnten Sie die Registrierung eines Benutzers durchführen oder die Verbindungs-Informationen zu einer Datenbank während der Installation erstellen.

Sample: Benutzer-Eingaben in ein Textfile speichern.
1. Wir erstellen ein neues Setup-Project in VS .NET

2. Wir fügen in der Ansicht: Userinterface einen Dialog hinzu und sehen dieses Fenster...

3. Ich wähle hier einen Textbox-Dialog und einen Dialog mit Radio-Buttons
Im Property-Window sehen wir die Eigenschaften des Textboxes (A) - Dialogs
Edit1Label = sichbare Beschreibung der Textbox1
Edit1Property = EDITA1 --> das ist der Variablen-Name von Textbox1
Edit1Value = die Textbox1 mit einem Wert vorbelegen
Edit1Visible = ob die Textbox1 sichtbar ist.

4. Wir fügen in der Ansicht "Custom Actions" im "Install Commit" Erreignis das VBS writein_txtfile.vbs ein und sehen uns die Eigenschaften im Property-Window an.

Über CustomActionData werden die Variablen meiner Dialoge, z.B. EDITA1 für die Textbox, übergeben.
-||- ist der Delimiter für die einzelnen Werte. So können Sie sehr einfach im Script gesplittet werden.

5. Sehen wir uns das VBS an.

Jetzt kompilieren und ausprobieren.


Achtung:
Wenn Sie VBS während des Setups ausführen, muss auf dem Rechner die Scripting Runtime installiert sein. Und das ist erst ab Windows 2000 per default installiert. Wenn Sie eine .NET Installer Class ausführen, muss das .NET Framework installiert sein.

Weitere Artikel zum Thema werden folgen?
Als nächstes kommen eine Reihe von in Standard C geschrieben EXE Files, die Sie optimal in Visual Installer .NET verwenden können. Diese EXE-Files werden Dateien schreiben können, NT Service starten/stoppen und wir werden sehen...
Der Vorteil ist: Das diese auf jeder Windows Plattform ohne zusätzliche Komponenten funktionieren.

 

Das Beispiel Project gibts unten zum Download.


DevTrain Camp - Schneller zum .NET 3.5 Developer
 
Verwandte Artikel      Verlinkte Dokumente
    Keine verknüpften Dokumente

  Erfasst am: 02.07.2002
  Gültig bis: 01.08.2002
10 Ratings
Bewertung: 82,0%
schlecht    sehr gut  

 
© Copyright 2007 ppedv AG