26
Einmal installieren bitte… Matthias Rink artiso AG

Einmal installieren bitte…

  • Upload
    odele

  • View
    33

  • Download
    0

Embed Size (px)

DESCRIPTION

Einmal installieren bitte…. Matthias Rink artiso AG. Umfrage. Wer verwendet Wix?. Warum sind ihr hier ?. Wer kennt Wix Burn?. Matthias Rink. Installer mit Wix erstellen. Einfache Oberfläche mit Anpassungen. Allgemeins zu Wix Msi. Installation Assemblies , Services Daten - PowerPoint PPT Presentation

Citation preview

Page 1: Einmal installieren bitte…

Einmal installieren bitte…Matthias Rink

artiso AG

Page 2: Einmal installieren bitte…

Umfrage

Wer verwendet Wix?

Warum sind ihr hier?

Wer kennt Wix Burn?

Page 3: Einmal installieren bitte…

Matthias Rink

Page 4: Einmal installieren bitte…

Installer mit Wix erstellenEinfache Oberfläche mit Anpassungen

Page 5: Einmal installieren bitte…

Allgemeins zu Wix MsiInstallation 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

Page 6: Einmal installieren bitte…

Demo

Grundlagen Wix Einfache

Anpassung UI

Page 7: Einmal installieren bitte…

Einheitliches Look & Feel?

Anwendung Installer

Page 8: Einmal installieren bitte…

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

Page 9: Einmal installieren bitte…

Bootstrapping mit Wix BurnFunktionen und Aufbau

Page 10: Einmal installieren bitte…

Was ist BootstrappingInstallation• 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

Page 11: Einmal installieren bitte…

Demo

Einfaches Bundle Standardboot-

strapper Oberfläche

Installation Sql Server Instance

Page 12: Einmal installieren bitte…

Erweiterung und Anpassung

Funktionen• Custom Actions in Paketen• Aufruf von Anwendungen• Eigener Bootstrapper

Oberflächen• Eigene Themes• Eigener Bootstrapper

Page 13: Einmal installieren bitte…

Eigener BootstrapperVorgehen und Vorteile

Page 14: Einmal installieren bitte…

Eigene Bootstrapper Implementierung

Einführung http://tinyurl.com/ocxnjyl

Technische Umsetzung• .Net Anwendung• WPF, WinForms, …• Volle Funktionsvielfalt• Wix Setup als Vorlage

Page 15: Einmal installieren bitte…

Demo

Bundle mit eigenem Bootstrapper

Installation von Realtor World

Page 16: Einmal installieren bitte…

Technologie

Bootstrapper Core

MEF WPF +

DevExpress MVVM

Page 17: Einmal installieren bitte…

Technologie

Frame Navigation Übergänge über

State Model

Page 18: Einmal installieren bitte…

Technologie

Wix Bootstrapper Spezifika

Page 19: Einmal installieren bitte…

Demo

Erweiterung um neue Maske

State Model anpassen

Page 20: Einmal installieren bitte…

Integration TFS BuildVoraussetzungen

Page 21: Einmal installieren bitte…

Anpassungen Setup Projekte

Msi Setups Versionierung über Binding Relative Pfade zu Source Files Zielplattform Setup-Name

Page 22: Einmal installieren bitte…

Anpassungen Setup Projekte

Bootstrapper Bundle Versionierung über MSBuild

Task Relative Pfade zu Source Files Setup-Name Bedingte Inhalte

Page 23: Einmal installieren bitte…

Erstellung Build Definition

Wix und MSBuild Msi und Bundle durch MSBuild

erstellen Zugriff auf Ausgabedateien

Page 24: Einmal installieren bitte…

Demo

Erstellung Setups im Build

Page 25: Einmal installieren bitte…

Noch Fragen?

Page 26: Einmal installieren bitte…

[email protected]

Phone: +49 (7304) 803-0

artiso AGOberer Wiesenweg 25D-89134 Blaustein

Matthias Rink