Einmal installieren bitte – Coole Setups einfach gemacht

Werbung
Einmal installieren
bitte…
Matthias Rink
artiso AG
Umfrage
Wer
verwendet
Wix?
Warum sind
ihr hier?
Wer kennt
Wix Burn?
Matthias Rink
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
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
Standardbootstrapper 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
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
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
Matthias Rink
[email protected]
Phone: +49 (7304) 803-0
artiso AG
Oberer Wiesenweg 25
D-89134 Blaustein
Herunterladen