260 likes | 369 Views
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
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