| funcționa | importanță | | Secțiune | Funcția cea mai de bază reprezintă un departament, folosită pentru a reprezenta o componentă care trebuie instalată, conținutul secțiunii este ultima parte a programului care trebuie executată, cu excepția dezinstalării, dar va fi prima care va verifica la compilare; dacă nu există o secțiune sau funcție în program, compilarea va fi oprită, iar blocul de cod din secțiune trebuie indentat la 2 spații | | Funcționa | Funcția executată trebuie de asemenea indentată, numele funcției sale va fi recunoscut, iar dacă este recunoscută ca un nume special, va fi realizată în circumstanțe specifice, care vor fi explicate mai jos | | SectionEnd | Indică sfârșitul departamentului, nu este indentat în interiorul secțiunii | | FunctionEnd | Indică sfârșitul funcției, la fel ca mai sus | | SetCompressor | Setează algoritmul de compresie, următorii parametri sunt algoritmul de compresie din wizard, solid folosește /SOLID ca prefix, de exemplu, algoritmul solid lzma este scris ca /SOLID lzma | | SetCompressor | Setează dimensiunea volumului comprimat, urmată de un număr, și de obicei nu contează dacă nu o scrii | | Fișier de ieșire | Decideți calea pachetului de instalare compilat (calea pachetelor de instalare viitoare, nu în ce folder să-l puneți) | | Nume | Setează numele produsului, de obicei numele aplicației + versiunea aplicației scrisă în primul pas al asistentului | | InstallDir | Reprezintă calea implicită de instalare, care este completată în prima linie a celui de-al patrulea pas al vrăjitorului, care determină valoarea $INSTDIR | | ShowInstDetails | Parametrii nu sunt simpli adevărat și fals, ci afișează, ascunde și nu arată niciodată, ceea ce indică faptul că detaliile sunt afișate automat, butonul utilizatorului afișează detaliile, iar detaliile de instalare nu pot fi văzute | | ShowUnInstDetails | Indică dacă detaliile de dezinstalare sunt afișate și parametrii sunt aceiași ca mai sus | | BrandingText | Afișează informațiile din partea de jos a pachetului de instalare, adică ultima linie de text personalizat din primul pas al asistentului, care poate accepta doi parametri, unul este textul ce urmează a fi afișat, iar parametrul opțional este /TRIM, care poate determina direcția alinierii textului (STÂNGA, DREAPTA sau CENTRU, implicit este STÂNGA, /TRIMLEFT, /TRIMRIGHT sau /TRIMCENTER trebuie scrise, fără separare între ele) | | SetOutPath | Poate fi scris doar pe prima linie a Secțiunii, care determină locația de instalare a componentei reprezentate de Secțiune, diferit de InstallDir, SetOutPath permite instalarea diferitelor componente în subdirectoare diferite ale directorului total de instalare, se recomandă setarea ca $INSTDIR\ folder cu numele componentei (sau, dacă componentele sunt interdependente, poți ajusta separat calea componentei) | | SetOverWrite | Poate fi scris doar în Section, care este folosit pentru a seta dacă trebuie suprascris la instalare, iar parametrii pot fi setați să suprascrie întotdeauna (on), să nu suprascrie niciodată (off), să suprascrie când este mai nou (ifnewer), să suprascrii când conținutul fișierului este diferit (ifdiff) și să încerci să suprascrii (try), corespunzând celui de-al cincilea pas al wizardului > editarea elementelor din director | | Fișier | Poate fi scris doar în Section, ceea ce înseamnă că Section conține și ambalează fișiere, iar parametrul de escape /r reprezintă fișiere și foldere care conțin subdirectoare, iar pașii wizard corespunzători sunt aceiași ca mai sus. parametrul /x este folosit pentru a exclude fișierele, poți scrie /x "*.ico" "xxx\*", ceea ce înseamnă să excluzi fișierele ICO și să excluzi toate fișierele din subdirectorul xxx, corespunzător pasului 5 al asistentului | | CreateDictionary | Creează un folder urmat de calea completă sau relativă a folderului | | CreateShortcut | Creează o scurtătură, prima este calea scurtăturii (sufix .lnk), iar a doua este calea scurtăturii către fișier, corespunzătoare părții inferioare a pasului 6 al vrăjitorului | | WriteUninstaller | Creează un dezinstalator urmat de numele de cale al dezinstalatorului | | WriteRegStr | Scrie în registru, care de obicei nu trebuie modificat, doar urmează asistentul pentru a genera | | Șterge | De obicei, în secțiunea de dezinstalare, ștergi un singur fișier, urmat de calea fișierului șters, pentru că este un singur fișier, nu poți adăuga /r | | RMDir | De obicei, în secțiunea de dezinstalare, ștergi directorul și toate fișierele din director, urmat de calea directorului șters, primul trebuie să adauge manual /r, vrăjitorul nu ți-a adăugat, dacă nu îl adaugi, va dezinstala reziduul, cel mai bine este să scrii această comandă o dată pentru fiecare subdirector, trebuie să adaugi /r și, în final, să elimini directorul general RMDir "$INSTDIR" | | DeleteRegKey | Pentru a șterge informațiile din registru, în general poți urma asistentul pentru a le genera | | SetAutoClose | Poate fi scris doar în Secțiune, indicând dacă va sări automat la interfața de finalizare după finalizarea instalării, cu parametrii true și false | | AutoCloseWindow | Nu pare să aibă niciun efect, funcția pare să fie aceeași ca cea anterioară, dar poate fi scrisă în afara secțiunii, iar parametrii sunt aceiași ca mai sus | | Casetă de mesaje | Caseta de mesaj poate fi scrisă doar în Section sau Function, există mulți parametri, inclusiv informații de afișare, afișare avertisment, întrebare da, okcancelretry etc., introduceți Messagebox în VNISEdit pentru a obține o listă cu toți parametrii și apoi conectați conținutul afișat în caseta de mesaj | | Abandona | blocare, așteptând răspunsul utilizatorului | | HideWindow | Fereastra ascunsă, folosită de obicei pentru dezinstalarea Section, dezinstalatorul se șterge singur mai întâi, apoi șterge alte fișiere (da, programul încă rulează) și închide automat fereastra după ștergere |
|