| funzione | significato |
| Sezione | La funzione più basilare rappresenta un dipartimento, usata per rappresentare un componente da installare, il contenuto della sezione è l'ultima parte del programma da eseguire tranne la disinstallazione, ma sarà la prima a verificare durante la compilazione; se non c'è sezione o funzione nel programma, la compilazione verrà terminata e il blocco di codice nella sezione dovrà essere indennato a 2 spazi |
| Funzione | La funzione eseguita deve anche essere indendata, il nome della funzione sarà riconosciuto; se viene riconosciuta come un nome speciale, sarà eseguita in circostanze specifiche, che saranno spiegate di seguito |
| SectionEnd | Indica la fine del dipartimento, non è rientrato all'interno della sezione |
| FunctionEnd | Indica la fine della funzione, come sopra |
| SetCompressor | Imposta l'algoritmo di compressione, i seguenti parametri sono l'algoritmo di compressione nel wizard, i solidi usano /SOLID come prefisso, ad esempio, l'algoritmo solid lzma è scritto come /SOLID lzma |
| SetCompressor | Imposta la dimensione del volume compresso, seguita da un numero, e di solito non importa se non lo scrivi |
| OutFile | Decidi il percorso del pacchetto di installazione compilato (il percorso dei pacchetti di installazione futuri, non in quale cartella inserirlo) |
| Nome | Imposta il nome del prodotto, di solito il nome dell'applicazione + la versione dell'app scritta nel primo passaggio del wizard |
| InstallDir | Rappresenta il percorso di installazione predefinito, che viene completato nella prima riga del quarto passaggio del wizard, che determina il valore di $INSTDIR |
| ShowInstDetails | I parametri non sono semplici veri e falsi, ma mostra, nascondi e non mostrano mai, che indicano che i dettagli vengono visualizzati automaticamente, il pulsante utente mostra i dettagli e i dettagli di installazione non possono essere visualizzati |
| ShowUnInstDetails | Indica se i dettagli della disinstallazione sono visualizzati e se i parametri sono gli stessi di sopra |
| BrandingText | Visualizza le informazioni in fondo al pacchetto di installazione, cioè l'ultima riga di testo personalizzato nel primo passaggio della wizard, che può accettare due parametri: uno è il testo da mostrare e il parametro opzionale è /TRIM, che può determinare la direzione dell'allineamento del testo (LEFT, RIGHT o CENTER, il predefinito è LEFT, /TRIMLEFT, /TRIMRIGHT o /TRIMCENTER devono essere scritti, senza alcuna separazione tra i due) |
| SetOutpath | Può essere scritto solo sulla prima riga della Section, che determina la posizione di installazione del componente rappresentato dalla Section; a differenza di InstallDir, SetOutPath permette di installare componenti diversi in diverse sottodirectory della directory di installazione totale, si consiglia di impostarlo su $INSTDIR\ folder con il nome del componente (oppure, se i componenti sono interdipendenti, puoi regolare il percorso del componente separatamente). |
| SetOverWrite | Può essere scritto solo in Section, che viene usato per impostare se sovrascrivere quando è installato, e i parametri possono essere impostati per sovrascrivere sempre (on), mai sovrascrivere (off), sovrascrivere quando è più recente (ifnewer), sovrascrivere quando il contenuto del file è diverso (ifdiff) e tentare di sovrascrivere (try), corrispondente al quinto passaggio della wizard > modificare gli elementi della directory |
| File | Può essere scritto solo in Section, il che significa che Section contiene e impacchetta file, e il parametro di escape /r rappresenta file e cartelle contenenti sottodirectory, e i corrispondenti passaggi del wizard sono gli stessi di sopra. /x viene usato per escludere file, puoi scrivere /x "*.ico" "xxx\*", che significa escludere file ICO ed escludere tutti i file nella sottodirectory xxx, corrispondente al passo 5 dell'assistente |
| CreateDictionary | Crea una cartella seguita dal percorso completo o relativo della cartella |
| CreateShortcut | Crea una scorciatoia, la prima è il percorso della scorciatoia (suffisso .lnk), e la seconda è il percorso della scorciatoia verso il file, corrispondente alla parte inferiore del passaggio 6 della wizard |
| WriteUninstaller | Crea un disinstallatore seguito dal nome del percorso dell'uninstaller |
| WriteRegStr | Scrivi nel registro, che generalmente non deve essere modificato, basta seguire il wizard per generare |
| Cancellare | Di solito, nella sezione disinstallazione, si elimina un singolo file, seguito dal percorso del file eliminato; poiché è un singolo file, non puoi aggiungere /r |
| RMDir | Di solito, nella sezione disinstallazione, si elimina la directory e tutti i file nella directory, seguito dal percorso della directory eliminata; il primo generalmente deve aggiungere manualmente /r, il wizard non l'ha aggiunto a te, se non lo aggiungi disinstallerà il residuo, è meglio scrivere questo comando una volta per ogni sottodirectory, devi aggiungere /r e infine rimuovere la directory generale RMDir "$INSTDIR" |
| DeleteRegKey | Per eliminare le informazioni del registro, generalmente puoi seguire il wizard per generarle |
| SetAutoClose | Può essere scritto solo nella Sezione, indicando se passerà automaticamente all'interfaccia di completamento dopo il completamento dell'installazione, con i parametri vero e falso |
| AutoCloseWindow | Non sembra avere alcun effetto, la funzione sembra essere la stessa della precedente, ma può essere scritta fuori dalla sezione, e i parametri sono gli stessi di sopra |
| Casella del messaggio | La finestra del messaggio può essere scritta solo in Sezione o Funzione, ci sono molti parametri, tra cui informazioni di visualizzazione, avviso di visualizzazione, chiedere sì no, chiedere okcancelretry, ecc., inserire la Finestra del messaggio in VNISEdit per ottenere una lista di tutti i parametri, e poi collegare il contenuto visualizzato nella finestra del messaggio |
| Abortire | bloccare, aspettare che l'utente risponda |
| NascondiFinestra | Finestra nascosta, solitamente usata per disinstallare Section, il disinstallatore si cancella prima da solo, poi elimina altri file (sì, il programma è ancora in esecuzione) e chiude automaticamente la finestra dopo la cancellazione |