PackageData

Die Inhalte des PackageData-Odners definieren die Struktur des Setups.

Die enthaltenen Ordner sind:

  • automation : Dieser Ordner enthält die powershell-Skripte zur Kontrolle des Automatisierungsprozesses. Dies sind:
    • Build.ps1 Script: Dieses Skrip stellt das Interface zur Setupgenerierung dar. Es verwendet das SetupGenerator powershell Modul, welches im Ordner SetupGenerator enthalten ist.
    • install-buildprerequisites.ps1: Dieses Skript installiert alle zum Start des Builds notwendigen externen Tools und Komponenten.
    • Create-ExampleCertificate.ps1: Ein Beispiel für ein Signierungs-Zertifikat. Das Beispielzertifikat darf nur zu Testzwecken verwendet werden!
    • setSignEnvironment_TEMPLATE.ps1: Die Virlage zur Erstellung einer Signierumgebung.
      Anmerkung: Diese Datei muss zu setSignEnvironment.ps1 umbenannt und im root-ordner abgelegt werden. Die Variablen müssen individuell angepasst werden wen die Signierumgebung nicht in den Systemvariablen definiert ist.
  • Bin : Dieser Ordner enthält den PipelineRunner. Er wird von Build.ps1 verwendet um die Build-pipline zu betreiben.

  • Build: Dieser Ordner wird bei jedem Build gelöscht und neu anglegt, daher müssen Änderungen immer innerhalb des Pipline-Ornders durchgefüht werden.

    • Components

    • Install

  • Deployment

    • Weitere, ergänzende Datein, wie EULA, Known Bugs, Readme. (Diese Datein befinden sich in der Standardinstallation neben der Bootstrapper-exe.)

  • Resources Enthält zusätzliche Resourcen, die während des Buildprozesses verwendet werden, wie:

    • Schriftarten

    • Icons für Install, Hilfe und Project Administration

    • EULA

    • Prerequisites - die mitzuinstallierenden externe Komponenten
    • VC Redist - Redist für WinCCOA