Attualmente sto usando Inno Setup Compiler per creare un programma di installazione per Windows e tutto funziona correttamente, tranne quando cerco di includere una cartella nel file exe. In altre parole, quello che voglio è poter includere una cartella con due file al suo interno, voglio che questa cartella appaia proprio dove il file .exe è (C: \ Programmi x86 \ appFolder) quando il programma è installato.Come includere una cartella nel file exe usando Inno Setup Compiler
Inno ha un'opzione per aggiungere cartelle ma per qualche ragione quando seleziono la cartella con i due file che voglio, compila bene ma quando installo effettivamente il programma in realtà aggiunge i due file ma non la cartella.
Ho trovato la seguente riga di codice online e l'ho usata ma in realtà includeva alcune cartelle che non volevo. Il problema che ho con questa riga di codice è che non lo capisco completamente, non so dove dovrebbe essere il percorso della cartella? Che cosa è exlude: "Setup.iss, generated_images \"
Source: "*.*"; Excludes: "Setup.iss,generated_images\*"; DestDir: "{app}"; Flags:replacesameversion recursesubdirs
Qualcuno può essere così gentile di spiegare questa riga di codice?
Grazie
Dovrebbe includere tutti i file ('*. *') Da tutte le sottodirectory ('recursesubdirs') dalla posizione dello script escludendo il file' Setup.iss' e tutti i file dalla sottocartella 'generate_images'. – TLama
Conservo in modo genrale il mio script in una cartella diversa, quindi, se aggiungo un percorso assoluto e sbarazzarsi dell'istruzione exclude dovrebbe funzionare, giusto? * Fonte: "* C: \ Users \ nomeutente \ Documenti *"; DestDir: "{app}"; Flags: replaceaceseversion recursesubdirs –
Sure, quel parametro 'Exclude' è lì solo per l'esclusione. Se non vuoi escludere nulla dalla directory 'Source' (che può essere ovviamente il percorso assoluto o relativo, ma non solo il percorso in cui è archiviato lo script), non usarlo. – TLama