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