Einmal installieren bitte – Coole Setups einfach gemacht

Download Report

Transcript Einmal installieren bitte – Coole Setups einfach gemacht

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