Einmal installieren bitte… Matthias Rink artiso AG.

Post on 05-Apr-2015

118 views 2 download

Transcript of Einmal installieren bitte… Matthias Rink artiso AG.

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?

mrink@artiso.com

Phone: +49 (7304) 803-0

artiso AGOberer Wiesenweg 25D-89134 Blaustein

Matthias Rink