|
<< Click to Display Table of Contents >> RayPack > 8.0 > User Guide > Erweiterte Themen > Bootstrapper anpassen Befehlszeilen-Bootstrapper |
Anpassen von Bootstrapper-Vorlagen
Die Bootstrapper-Vorlagen können durch Änderung der folgenden Ressourcen angepasst werden:
•($PackPointDir)\Wrappers\install.cmd
(wobei ($PackPointDir) der Speicherort des PackPoints ist)
Diese Vorlage wird für Installations-Wrapper verwendet.
•($PackPointDir)\Wrappers\uninstall.cmd
(wobei ($PackPointDir)der Speicherort des PackPoints ist)
Diese Vorlage wird für Deinstallations-Wrapper verwendet.
In jeder Vorlage können benutzerdefinierte Vor- und Nachkommandos angepasst werden. RayPack fügt den Inhalt der Installations- und Deinstallationsroutine ein, indem die folgenden Platzhalter ersetzt werden:
•($InstallationRoutine)
•($UninstallationRoutine)
mit geeignetem Inhalt. Zum Beispiel kann eine Vorlage wie folgt definiert werden:
@echo off
echo Installing ($ProductName)
($InstallationRoutine)
echo The installation is finished
Fortgeschrittene Benutzer können verschiedene Standardvorlagen pro Profil festlegen. Öffnen Sie dazu ein Profil mit einem beliebigen XML-Editor und suchen Sie die folgenden XML-Elemente
ProfileConfiguration/Wrapping/CmdTemplates
und definieren Sie diese wie im folgenden Beispiel:
<Wrapping>
<CreateWrapper>false</CreateWrapper>
<OutputType>Compressed</OutputType>
<CmdTemplates>
<CmdTemplates TargetName="($ProductName)_($ProductVersion)_install.cmd">
<Path>($PackPointDir)\Wrappers\install.cmd</Path>
</CmdTemplates>
<CmdTemplates TargetName="($ProductName)_($ProductVersion)_uninstall.cmd">
<Path>($PackPointDir)\Wrappers\uninstall.cmd</Path>
</CmdTemplates>
...
...
...
</CmdTemplates>
</Wrapping>
Die speziellen Variablen $(PackPointDir), $(ProductName) und $(ProductVersion) können verwendet werden, um den PackPoint-Pfad, den Produktnamen bzw. die Produktversion nicht fest zu kodieren.
|
Achtung: Das Standard-RayPack 8.0-Profil definiert keine benutzerdefinierte Vorlage, sodass die oben beschriebene XML-Struktur möglicherweise manuell erstellt werden muss. |