260 likes | 370 Views
Learn to create installers with Wix, customize UI, integrate bootstrapping, and bundle setups with ease in this comprehensive guide by Matthias Rink.
E N D
Einmal installieren bitte… Matthias Rink artiso AG
Umfrage Werverwendet Wix? Warumsindihrhier? Werkennt Wix Burn?
Installer mit Wix erstellen Einfache Oberfläche mit Anpassungen
Allgemeinszu 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
Grundlagen Wix • Einfache Anpassung UI Demo
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 überInstaller Xml • Aktionen in Dialogenüber Custom Actions
Bootstrapping mit Wix Burn Funktionen 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
Einfaches Bundle • Standardboot-strapper Oberfläche • Installation Sql Server Instance Demo
Erweiterung und Anpassung Funktionen • Custom Actions in Paketen • Aufruf von Anwendungen • Eigener Bootstrapper Oberflächen • Eigene Themes • Eigener Bootstrapper
Eigener Bootstrapper Vorgehen und Vorteile
Eigene Bootstrapper Implementierung Einführung • http://tinyurl.com/ocxnjyl Technische Umsetzung • .NetAnwendung • WPF, WinForms, … • Volle Funktionsvielfalt • Wix Setup als Vorlage
Bundle mit eigenem Bootstrapper • Installation von Realtor World Demo
Bootstrapper Core • MEF • WPF + DevExpress • MVVM Technologie
Frame Navigation • Übergänge über State Model Technologie
Wix Bootstrapper Spezifika Technologie
Erweiterung um neue Maske • State Model anpassen Demo
Integration TFS Build Voraussetzungen
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
Noch Fragen?
Matthias Rink mrink@artiso.com Phone: +49 (7304) 803-0 artiso AG Oberer Wiesenweg 25 D-89134 Blaustein