Domanda

Sto cercando di creare un disco di installazione con InstallAware Express per la mia applicazione Delphi 2010. Ho selezionato (controllato)

  • CodeGear Database Express12
  • CodeGear Visual Component Biblioteca 12

per l'applicazione runtime.

Quando provo a costruirlo, mi metterò un messaggio di errore

Errore durante la generazione: Nessun file pattern matching "C: \ Windows \ system32 \ * 120.bpl"

Il messaggio andrà via se deseleziona il tempo di esecuzione di cui sopra, ma del coz il programma non verrà eseguito. Qualcuno può dirmi che cosa sto facendo male?

Anche ... Ho usare il loro pulsante di file di scansione per eseguire la scansione alla base dei file dipende dalla mia applicazione.exe e InstallAware mettere un elenco di file nel $ TARGETDIR $, dovrei lasciarli lì o sto supponiamo di spostarli a vari cartella (ad esempio alcuni dei file sono dalle finestre \ system32 ...)

Grazie mille.

È stato utile?

Soluzione

È possibile aggiungere manualmente i file.

Per scoprire quale VCL pacchetti vostri usi applicazione, aprire il progetto nell'IDE. Usare la voce di menu Progetto-> Crea progetto per ricostruire l'intera applicazione, e quindi utilizzare Project-> Informazioni per visualizzare la finestra di informazioni. L'elenco dei pacchetti effettivamente richiesti dal (e quindi ha bisogno di essere distribuito con) l'applicazione sono elencati qui.

Dove installarli sul sistema di destinazione dipende il motivo per cui si sta utilizzando i pacchetti, in primo luogo. Se stai usando i pacchetti di runtime semplicemente quello di ridurre la dimensione del download per gli utenti, ed i pacchetti saranno utilizzati solo da questa singola applicazione, metterli nella stessa cartella dell'applicazione ($ TARGETDIR $). Se stai usando loro perché hai diverse applicazioni, e saranno tutti installati in luoghi diversi, ma di utilizzare gli stessi pacchetti di runtime, installarli nella cartella System32 ($ SYSDIR $, se non ricordo male).

InnoSetup funziona bene con i pacchetti runtime aggiunti manualmente, btw, soprattutto se si utilizza l'eccellente (e anche gratis) ISTool IDE. (Non affiliati in alcun modo;. Solo un cliente felice)

Altri suggerimenti

FWIW, una delle grandi cose di Delphi è che si può tranquillamente installare su qualsiasi sistema senza preoccuparsi se si disattiva l'opzione "costruire con i pacchetti". Questo eliminerebbe la necessità per questi file, e risolvere il problema, e anche rendere l'applicazione più robusta contro aggiornamenti e modifiche. pacchetti IMO sono necessari solo se si sta costruendo applicazioni multi-modulo che sono più avanzati, e in questo caso non si vorrebbe essere con qualsiasi programma di installazione Express.

Hai avuto Delphi 2010 installato su questa macchina? Se è così, si dovrebbe vedere diversi file BPL sotto cartella C: \ Windows \ system32

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top