|
<< Click to Display Table of Contents >> RayPack > 8.0 > User Guide > PackWrapper Den Wrapper verwenden |
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.
Verwenden Sie die folgende Befehlszeile, um gewrappte Anwendungen automatisch zu installieren:
Deploy-Application.exe Deploy-Application.ps1
-DeploymentType Install -DeployMode Silent
Verwenden Sie die folgende Befehlszeile, um gewrappte Anwendungen automatisch zu deinstallieren:
Deploy-Application.exe Deploy-Application.ps1
-DeploymentType Uninstall -DeployMode Silent
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:

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: