Den Wrapper verwenden

<< Click to Display Table of Contents >>

RayPack > 8.0 > User Guide > PackWrapper 

Den Wrapper verwenden

Bereitstellung

Sobald ein Setup gewrappt wurde, kopieren Sie alle generierten Dateien in das gewählte Bereitstellungswerkzeug. Aufrufe für Installation und Deinstallation sind für alle Produkte standardisiert, unabhängig von der zugrunde liegenden Installationstechnik.

 

Unbeaufsichtigte Installation

Verwenden Sie die folgende Befehlszeile, um gewrappte Anwendungen automatisch zu installieren:

 

Deploy-Application.exe Deploy-Application.ps1 

-DeploymentType Install -DeployMode Silent

 

Unbeaufsichtigte Deinstallation

Verwenden Sie die folgende Befehlszeile, um gewrappte Anwendungen automatisch zu deinstallieren:

 

Deploy-Application.exe Deploy-Application.ps1 

-DeploymentType Uninstall -DeployMode Silent

 

Standardmodus (Basis-UI)

Es ist auch möglich, Deploy-Application.exe direkt auszuführen. Dadurch wird das Produkt standardmäßig mit einer einfachen GUI installiert, die den Benutzer über den Fortschritt informiert:

 

packwrapper-toolkit

 

Toolkit anpassen

Um Installations- und/oder Deinstallationsroutinen anzupassen, öffnen Sie Deploy-Application.ps1 in der Erweiterten Ansicht des PackWrapper oder mit einem Texteditor (vorzugsweise PowerShell-Editor oder ein Editor mit Syntaxhervorhebung).

Die relevanten Teile befinden sich um Zeile 152 und können wie folgt aussehen:

 

If ($deploymentType -ine 'Uninstall') {

 ##*===============================================

 ##* PRE-INSTALLATION

 ##*===============================================

 [string]$installPhase = 'Pre-Installation'

 

 ## Show Welcome Message

 Show-InstallationWelcome -CheckDiskSpace -PersistPrompt

                 

 ## Show Progress Message

 Show-InstallationProgress

 

 ## <Perform Pre-Installation tasks here>        

 

 ##*===============================================

 ##* INSTALLATION 

 ##*===============================================

 [string]$installPhase = 'Installation'

 

 <YOUR INSTALL SCRIPT>

 

 ##*===============================================

 ##* POST-INSTALLATION

 ##*===============================================

 [string]$installPhase = 'Post-Installation'

 

 ## <Perform Post-Installation tasks here>        

 

 ## Display a message at the end of the install

 Show-InstallationPrompt -Message "$appName $appVersion has been successfully installed." -ButtonRightText 'Close' -Icon Information -NoWait 

}

ElseIf ($deploymentType -ieq 'Uninstall')

{

 ##*===============================================

 ##* PRE-UNINSTALLATION

 ##*===============================================

 [string]$installPhase = 'Pre-Uninstallation'

 

 ## Show Welcome Message

 Show-InstallationWelcome 

                 

 ## Show Progress Message

 Show-InstallationProgress

 

 ## <Perform Pre-Uninstallation tasks here>        

 

 ##*===============================================

 ##* UNINSTALLATION

 ##*===============================================

 [string]$installPhase = 'Uninstallation'

 

 <YOUR UNINSTALL SCRIPT>

 

 ##*===============================================

 ##* POST-UNINSTALLATION

 ##*===============================================

 [string]$installPhase = 'Post-Uninstallation'

 

 ## <Perform Post-Uninstallation tasks here>        

}

 

Standard-PowerShell-Funktionalitäten und -Module werden unterstützt. Es ist auch möglich, das dedizierte PowerShell-Modul AppDeploymentToolkit zu verwenden. Das Modul selbst ist standardmäßig enthalten, sodass keine zusätzlichen Maßnahmen erforderlich sind, außer die benötigten Methoden aufzurufen. Eine umfassende Dokumentation der verfügbaren Methoden und Beispiele finden Sie unter der folgenden Adresse:

 

http://psappdeploytoolkit.com