Come indicare file e cartelle da inserire nel pacchetto di installazione eseguibile per AutoCAD e BricsCAD

Guida per sviluppatori di applicazioni di terze parti - Parte 4

Elenco Step

4. Indicare i file e le cartelle da includere nel pacchetto di installazione

Nella sezione [Files] dello script di installazione è possibile indicare quali file inserire nel pacchetto di installazione, dove sono i file sorgente nel pc dello sviluppatore, e dove devono essere installati nel pc dell'utente finale.

Il progetto di esempio, come già detto, è organizzato con le seguenti cartelle:

perché questa organizzazione dei files?

Questa organizzazione dei file si è resa necessaria per i seguenti motivi:

N.B. Il progetto di esempio di questo articolo è stato preparato in modo da considerare tutto questo ed in modo da copiare automaticamente i file nelle corrette cartelle di sistema degli utenti. Vedremo più avanti nel dettaglio come fare tutto questo.

Descrizione sezione [Files] dello script di installazione

In questa sezione devono essere inserite tutte le righe necessarie per descrivere dove trovare i files nel pc dello sviluppatore e dove devono essere installati nel pc dell'utente finale.

Ogni riga è composta dai seguenti parametri separati da un punto e virgola ";" :


Nel progetto di esempio, nella sezione [Files] sono presenti le seguenti righe fondamentali per il corretto funzionamento del pacchetto installazione:

  1. Source: dotNetFx35setup.exe; DestDir: {tmp}; Flags: deleteafterinstall; Check: CheckForFramework
    che consente di copiare nella cartella di sistema "temp" del pc dell'utente finale, il file "dotNetFx35setup.exe" per la successiva installazione (solo se non presente), del .NET Framework 3.5 in Windows XP.
  2. Source: FindCAD_X.X-FW.3.5.exe; DestDir: {app}; Flags: ignoreversion
    che consente di copiare nella cartella "c:\programmi\CARTELLA_DI_INSTALLAZIONE", il file "FindCAD_X.X-FW.3.5.exe" che verrà automaticamente avviato durante l'installazione per ricercare i cad installati nel sistema in Windows XP, Vista, Seven.
  3. Source: FindCAD_X.X-FW.4.0.exe; DestDir: {app}; Flags: ignoreversion
    che consente di copiare nella cartella "c:\programmi\CARTELLA_DI_INSTALLAZIONE", il file "FindCAD_X.X-FW.4.0.exe" che verrà automaticamente avviato durante l'installazione per ricercare i cad installati nel sistema in Windows 8.x e Windows 10.
  4. Source: FindCAD.txt; DestDir: {app}; Flags: ignoreversion
    che consente di copiare nella cartella "c:\programmi\CARTELLA_DI_INSTALLAZIONE", il file "FindCAD.txt" contenente le personalizzazioni dello sviluppatore (descritte più avanti).
  5. Source: FindCAD.lng; DestDir: {app}; Flags: ignoreversion
    che consente di copiare nella cartella "c:\programmi\CARTELLA_DI_INSTALLAZIONE", il file "FindCAD.lng" contenente le stringhe di testo utilizzate da FindCAD.exe nella lingua desiderata (ad es. italiana o inglese). Questo file può essere sostituito dal file FindCAD_ENG.lng o FindCAD_ITA.lng a seconda della lingua desiderata.

Successivamente ci sono le righe che consentono l'inserimento nel pacchetto di installazione dei file del plug-in che successivamente verranno installati nelle cartelle di sistema del pc dell'utente finale.


All'interno del parametro Excludes: sono già presenti i filtri per escludere la maggior parte dei file sorgente intelligibili che solitamente non si vuole distribuire all'utente finale; personalizzare il contenuto di questo parametro secondo le proprie esigenze ad es. aggiungendo l'estensione *.lsp.

Descrizione sezione [Run] dello script di installazione

Nella sezione [Run] dello script di installazione vi sono le istruzioni, per avviare automaticamente il file FindCAD_X.X-FW.3.5.exe oppure il file FindCAD_X.X-FW.4.0.exe in base alla versione di Windows, in modo che l'utente finale possa scegliere su quale cad installare il plug-in.