Einmal installieren bitte…Matthias Rink
artiso AG
Umfrage
Wer verwendet Wix?
Warum sind ihr hier?
Wer kennt Wix Burn?
Matthias Rink
Installer mit Wix erstellenEinfache Oberfläche mit Anpassungen
Allgemeins zu Wix Msi
Installation Assemblies, Services Daten Anpassung Registry Manipulation von
Konfigurationen Ausführung von Anwendungen Ausführung von Custom
Actions
UI Oberflächen mitgeliefert Einfache Anpassungen Erweiterung möglich
Demo
Grundlagen Wix Einfache
Anpassung UI
Einheitliches Look & Feel?
Anwendung Installer
Erweiterung und Anpassung
Funktionen• Custom Actions (auch
managed)• Aufruf von Anwendungen
Oberflächen• Dialoge über Xml oder
Designer• UI Sequence über Installer
Xml• Aktionen in Dialogen über
Custom Actions
Bootstrapping mit Wix BurnFunktionen und Aufbau
Was ist Bootstrapping
Installation• Systemvoraussetzungen• zusammengehöriger Pakete• Package Chain
UI• Standard Bootstrapper mit
eigener UI• Einheitliche Oberfläche und
Fortschritt für alle Pakete• Über Themes und Xml im
Aussehen anpassbar
Demo
Einfaches Bundle Standardboot-
strapper Oberfläche
Installation Sql Server Instance
Erweiterung und Anpassung
Funktionen• Custom Actions in Paketen• Aufruf von Anwendungen• Eigener Bootstrapper
Oberflächen• Eigene Themes• Eigener Bootstrapper
Eigener BootstrapperVorgehen und Vorteile
Eigene Bootstrapper Implementierung
Einführung http://tinyurl.com/ocxnjyl
Technische Umsetzung• .Net Anwendung• WPF, WinForms, …• Volle Funktionsvielfalt• Wix Setup als Vorlage
Demo
Bundle mit eigenem Bootstrapper
Installation von Realtor World
Technologie
Bootstrapper Core
MEF WPF +
DevExpress MVVM
Technologie
Frame Navigation Übergänge über
State Model
Technologie
Wix Bootstrapper Spezifika
Demo
Erweiterung um neue Maske
State Model anpassen
Integration TFS BuildVoraussetzungen
Anpassungen Setup Projekte
Msi Setups Versionierung über Binding Relative Pfade zu Source Files Zielplattform Setup-Name
Anpassungen Setup Projekte
Bootstrapper Bundle Versionierung über MSBuild
Task Relative Pfade zu Source Files Setup-Name Bedingte Inhalte
Erstellung Build Definition
Wix und MSBuild Msi und Bundle durch MSBuild
erstellen Zugriff auf Ausgabedateien
Demo
Erstellung Setups im Build
Noch Fragen?
Phone: +49 (7304) 803-0
artiso AGOberer Wiesenweg 25D-89134 Blaustein
Matthias Rink