1.2 Funktionen
Es gibt 5 unterschiedliche Funktionsarten:
Standardfunktionen
Diese Funktionen gehören zum Funktionsumfang des IPS-Kernsystems und stellen die Voraussetzung für die STP- und infraSetupFunktion. Debug-Funktionen gehören zu den Standardfunktionen
STPFunktionen
STPFunktionen stehen nur zur Verfügung, wenn sie mit Hilfe von #UseDllExtension=infraStp.dll geladen werden.
XML-Funktionen
XML-Funktionen stehen nur zur Verfügung, wenn sie mit Hilfe von #UseDllExtension=ipsxml.dll geladen werden.
infraSetupFunktion
 
 
 
 
 
 
 
 
 
 
 
 
 
Diese Funktionen stehen nur zur Verfügung, wenn das IPS-Kernsystem von der InstallEngine geladen wurde.
Diese Funktionsart steht nicht in den Unterskripten zur Verfügung.
Werden sie dennoch verwendet gab es eine Syntax - Fehlermeldung.
Folgende InfraSetupFunktionen können zwar auch nicht in Unterskripten verwendet werden, erzeugen aber keinen Syntaxfehler beim Parsen:
GlobCreateString
GlobUpdateString
GlobCreateLong
GlobUpdateLong
GlobCreateDouble
GlobUpdateDouble
InitInfraSysMsg
QuerySizeInfo
RemoveLastBackSlash
CreateSecString
PatchBinaryFile
ReadBinaryFile
WriteBinaryFile
AppendToBinaryFile
MergeBinaryFile
PatchDD
MoveFiles
 
infraSetupVariablen
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Neben den infraSetupFunktionen existieren auch einige globale Variablen ausschließlich im Kontext der InstallEngine und nicht bei der Skript-Ausführung aus infra:
str$TARGETDIR
Zielpfad der Installation
str$WORKINGDIR
Arbeitsverzeichnis, aus dem Setup gestartet wurde (kann sich im Setup-Verlauf ändern)
str$SOURCEDSK
Laufwerk, auf dem sich Setup.exe befindet
str$SOURCEDIR
Verzeichnis, in dem sich Setup.exe befindet
str$SUPPORTDIR
Temporäres Verzeichnis, in dem das Setup-System entpackt wurde
str$WINDIR
Windows-Verzeichnis
str$WINSYSDIR
Windows-System32-Verzeichnis
str$SETUPTYPE
Aktueller Installationstyp
str$USERNAME
Windows Benutzername
str$INFRANeedVersion
Angaben „INFRANeedVersion“ aus infupd.ini
str$INFRAVersion
Angabe „INFRAVersion“ aus infupd.ini
str$INFRAKeepVersion
Angabe „INFRAKeepVersion“ aus infupd.ini
str$INFRASetupLogFile
Von Setup verwendete LOG-Datei
str$CommandLine
Beim Aufruf von Setup angegbene Parameter
str$ActualScriptFile
Aktuelle Script-Datei
Dialogfunktion
Die Funktionsart „Dialogfunktion“ ist in ACIPSDLG.DLL implementiert.
Diese DLL muss mit #UseDllExtension=ACIPSDLG.DLL in dem Skript geladen werden, in dem die Dialogfunktionen benutzt werden.
Die Dialogfunktionen können auch in den Unterskripten ausgeführt werden, wenn das Unterskript aus dem Skriptteil aufgerufen wird, in dem die Anweisung #UseDllExtension=ACIPSDLG.DLL steht.
IpsGuiFunktionen
Die Funktionsart „IpsGuiFunktionen“ steht nur in Verbindung mit den Programmen 9994Datenmanipulationen über STP-Dateien" bzw. "449 Kundenaufträge mit IPS übernehmen", das im Standard nicht enthalten ist, zur Verfügung.