| Funktion | Bedeutung | | Abschnitt | Die grundlegendste Funktion stellt eine Abteilung dar, die verwendet wird, um eine Komponente darzustellen, die installiert werden muss; der Inhalt des Abschnitts ist der letzte Teil des Programms, der ausgeführt wird, außer der Deinstallation, aber sie wird als erstes beim Kompilieren prüfen; wenn es keinen Abschnitt oder keine Funktion im Programm gibt, wird die Kompilierung beendet und der Codeblock in diesem Abschnitt muss in zwei Felder eingerückt werden | | Funktion | Die ausgeführte Funktion muss ebenfalls eingerückt werden, ihr Funktionsname wird erkannt, wenn sie als spezieller Name erkannt wird, wird sie unter bestimmten Umständen durchgeführt, was unten erklärt wird | | SectionEnd | Zeigt das Ende der Abteilung an, nicht eingedrückt innerhalb des Abschnitts | | FunctionEnd | Zeigt das Ende der Funktion an, wie oben | | SetCompressor | Setze den Kompressionsalgorithmus, die folgenden Parameter sind der Kompressionsalgorithmus im Wizard, solid, benutze /SOLID als Präfix, z. B. wird der solide LZMA-Algorithmus als /SOLID lzma geschrieben | | SetCompressor | Setze die komprimierte Volumengröße, gefolgt von einer Zahl, und es spielt normalerweise keine Rolle, wenn du es nicht schreibst | | OutFile | Entscheide den Pfad des kompilierten Installationspakets (den Pfad zukünftiger Installationspakete, nicht in welchen Ordner du es legen sollst) | | Name | Setze den Namen des Produkts, meist den Anwendungsnamen + App-Version, die im ersten Schritt des Guides geschrieben wird | | InstallDir | Stellt den Standardinstallationspfad dar, der in der ersten Zeile des vierten Schrittes des Wizards ausgefüllt wird, der den Wert von $INSTDIR | | ShowInstDetails | Die Parameter sind nicht einfach true and false, sondern zeigen, verstecken und nie-zeigen, was anzeigt, dass die Details automatisch angezeigt werden, der Benutzerbutton die Details anzeigt und die Installationsdetails nicht sichtbar werden dürfen | | ShowUnInstDetails | Gibt an, ob die Deinstallationsdetails angezeigt werden und ob die Parameter wie oben identisch sind | | BrandingText | Zeigt die Informationen am unteren Rand des Installationspakets an, also die letzte Zeile benutzerdefinierten Textes im ersten Schritt des Wizards, die zwei Parameter akzeptieren kann: Einer ist der anzuzeigende Text, und der optionale Parameter ist /TRIM, der die Ausrichtung des Textes bestimmt (LINKS, RECHTS oder MITTE, standardmäßig ist LINKS, /TRIMLEFT, /TRIMRIGHT oder /TRIMCENTER müssen geschrieben werden, ohne jegliche Trennung dazwischen). | | SetOutPath | Es kann nur auf der ersten Zeile des Abschnitts geschrieben werden, die den Installationsstandort der durch den Abschnitt dargestellten Komponente bestimmt. Anders als InstallDir. SetOutPath erlaubt es, verschiedene Komponenten in verschiedenen Unterverzeichnissen des Gesamtinstallationsverzeichnisses zu installieren; es wird empfohlen, es in den Ordner $INSTDIR\ mit dem Komponentennamen zu setzen (oder wenn die Komponenten voneinander abhängig sind, kann man den Komponentenpfad separat anpassen). | | SetOverWrite | Sie kann nur in Section geschrieben werden, das verwendet wird, um festzulegen, ob überschrieben werden soll, wenn installiert, und die Parameter können so eingestellt werden, dass sie immer überschreiben (an), niemals überschreiben (aus), überschreiben, wenn neu (ifnewer), wenn der Dateiinhalt anders ist (ifdiff) und versucht zu überschreiben (versuchen), entsprechend dem fünften Schritt des Wizards > Verzeichniseinträge bearbeiten | | Datei | Sie kann nur in Section geschrieben werden, was bedeutet, dass Section und verpackte Dateien enthält, und der /r Escapeing-Parameter Dateien und Ordner mit Unterverzeichnissen darstellt, während die entsprechenden Wizard-Schritte wie oben sind. Der Parameter /x wird verwendet, um Dateien auszuschließen, man kann /x "*.ico" "xxx\*" schreiben, was bedeutet, ICO-Dateien auszuschließen und alle Dateien im xxx-Unterverzeichnis auszuschließen, entsprechend Schritt 5 des Wizards. | | CreateDictionary | Erstellen Sie einen Ordner, gefolgt vom vollständigen oder relativen Pfad des Ordners | | CreateShortcut | Erstellen Sie eine Verknüpfung, die erste ist der Pfad der Verknüpfung (Suffix .lnk), und die zweite ist der Pfad der Verknüpfung zur Datei, entsprechend dem unteren Teil von Schritt 6 des Wizards | | WriteUninstaller | Erstellen Sie einen Uninstaller, gefolgt vom Pfadnamen des Deinstallations | | WriteRegStr | Schreiben Sie in die Registry, die in der Regel nicht geändert werden muss, sondern einfach dem Assistenten folgen, um zu generieren | | Löschen | Normalerweise löscht man im Deinstallationsabschnitt eine einzelne Datei, gefolgt vom Pfad der gelöschten Datei, da es sich um eine einzelne Datei handelt, kann man /r nicht hinzufügen | | RMDir | Normalerweise löscht man im Deinstallationsabschnitt das Verzeichnis und alle Dateien im Verzeichnis, gefolgt vom Pfad des gelöschten Verzeichnisses. Das erste muss in der Regel manuell /r hinzufügen, der Wizard hat es dir nicht hinzugefügt, wenn du es nicht hinzufügst, wird der Rest deinstalliert. Am besten schreibst du diesen Befehl einmal für jedes Unterverzeichnis, du musst /r hinzufügen und schließlich das allgemeine Verzeichnis RMDir "$INSTDIR" entfernen. | | DeleteRegKey | Um die Registrierungsinformationen zu löschen, kannst du in der Regel dem Assistenten folgen, um sie zu generieren. | | SetAutoClose | Sie kann nur im Abschnitt geschrieben werden, um anzuzeigen, ob sie nach Abschluss der Installation automatisch zur Vervollständigungsoberfläche springt, mit den Parametern true und false | | AutoCloseWindow | Es scheint keine Wirkung zu haben, die Funktion scheint die gleiche wie die vorherige zu sein, aber sie kann außerhalb des Abschnitts geschrieben werden, und die Parameter sind wie oben | | Nachrichtenbox | Das Nachrichtenfeld kann nur in Abschnitt oder Funktion geschrieben werden, es gibt viele Parameter, darunter Anzeigeinformationen, Anzeigewarnung, ask ja nein, ask okcancelretry usw., geben Sie das Messagebox in VNISEdit ein, um eine Liste aller Parameter zu erhalten, und verbinden Sie dann den im Nachrichtenfeld angezeigten Inhalt | | Abbrechen | Blockieren, warten auf die Antwort des Nutzers | | HideWindow | Verstecktes Fenster, das normalerweise zur Deinstallation von Section verwendet wird, löscht sich zuerst selbst, dann andere Dateien (ja, das Programm läuft noch) und schließt das Fenster nach der Löschung automatisch |
|