infra:NET User
 
×
1.2.172 SetFolderList – Setzen der Startmenüs (im Standard nicht verwendet)
SetFolderList( Name, Target, Prog, CMD,
               WorkDir, IconDir, nIcon, ShortKey,
               MainFolderEx );
Hinweis: Wird im Standard nicht verwendet, AddfolderIcon ist einfacher zu handeln!
Argumente
Name:                  
Der Name der im Folder angezeigt wird
Prog:                   
Das Programm das ausgeführt wird, falls mit der Maus auf den Folder geklickt wird.
CMD:                   
Die Variablen, die dem Programm Prog mitgeben werden.
WorkDir:              
Das Arbeitsverzeichnis des Programmes Prog
IconDir:                
Der Icon Pfad UND Datei der dem Namen "Name" zugeordnet wird.
nIcon:                   
Die Nummer des Icons das angezeigt wird
ShortKey:             
Die Tastenkombination zum starten des Programmes "Prog"
MainFolderEx:      
Anlegen von Untermenüs.
Wird ein Leerstring übergeben, wird dieses Argument ignoriert.
Die Syntax lautet:
Für Name:
N_0|N_1|N_2|....
wobei N für Name steht
Für Prog:
P_0|P_1|P_2|....
wobei P für Programm steht usw.
Die jeweiligen Spalten bilden eine Einheit, d.h. z.B. der "Name" N_2 wird "Prog“ P_2 usw. zugeordnet.
Das Zeichen | ist die Trennung der einzelnen Befehle.
Wichtig: Nicht benutze Werte MÜSSEN mit NULL belegt werden, die InstallEngine  wird sonst meckern.
Die Anzahl der Spalten muss bei allen Zeilen gleich sein.
Beispiel
Name:     N_0|N_1
Prog:       P_0|P_1 
SKey: NULL|NULL
D.h. es muss in jedem Feld ein Wert, wenn auch nur NULL, stehen, damit der Parser von der InstallEngine  nicht meckert.
Rückgabewert
Fehlerhandling übernimmt die InstallEngine.
Beschreibung
Diese Funktion setzt nicht die Menüs, sie übergibt lediglich die Konfiguration, damit die Folder in einem Skriptteil, abhängig vom der Installationsart, erstellt werden können.
Die Konfiguration muss vor dem Aufruf von  RunInstallShieldFunctions("SetupFolders" ) erfolgen, da erst dieser Befehl das Setzten der Menüs auslöst. 
Die Konfiguration sollte Sinnvollerweise im Skriptteil Folders vorgenommen werden, da je nach Installationsart die Menüs zusammengestellt werden können.
Funktionsart
infraSetupFunktion
siehe auch
RunInstallShieldFunctions die Subfunktion SetupFolders