Domanda

Ho finito di lavorare su un'applicazione ed è ora il tempo di consegnarlo al cliente.Poiché è un'applicazione di 5 file che è inferiore a 5 MB, ho deciso che il modo più semplice e più lungo di consegnarlo sarebbe come un file RARSFX / ZipsFX che viene istruito per disfare tutto nella cartella TEMP, quindi avviare il programma principalefile nel mio progetto.

Tutto funziona OK fino ad ora, ho scelto ZipsFX come formato predefinito, ma il problema è che ho progettato il mio exe exe per accettare i parametri (vale a dire - elaborare un batch di file) e -nolang (non localizza l'app). Tuttavia, se confezionato con ZipsFX, l'utente passerà effettivamente i parametri al programma di installazione, non all'eXE principale.

C'è un modo per "rotta" i parametri dell'applicazione principale?Grazie in anticipo.

È stato utile?

Soluzione

I commenti della radice sono interessanti ...

Se vuoi davvero non installarlo da uno scenario di pulizia di decompressione, non è possibile cercare molto da cercare il programma di installazione, sono d'accordo. 1 approccio guarderebbe a PortAbleApps. Fanno costantemente tali trucchi con programmi molto più complessi ed esigenti e probabilmente ha grandi strumenti per raggiungerlo.

Un altro approccio sarebbe quello di avere i file necessari memorizzati nell'applicazione principale come risorsa, quindi disimballato in% temporaneo% e modulo usato lì, ed eliminato all'uscita. È così che gli strumenti Sysinternals installano i loro conducenti temporanei. Il modo più semplice dovrebbe utilizzare Microsoft Resource Compiler. Alcune lingue come Delphi hanno i loro componenti nativi per la memorizzazione dei dati.

Facendo ciò è possibile creare un piccolo exe stub, che l'app principale di drop-shot, eseguila, attendi il completamento e la pulizia (più affidabile VS Programma principale ansimano) o ti farà fare il programma principale tutto ciò (ma lo farebbe Lasciare la spazzatura dietro se stessa se si è schiantato o uscito in modo insolito) È possibile scegliere il contagocce su EB confezionato con strumenti come UPX, ma i principali EXE e DLL dovrebbero rimanere disimballati.

È possibile contrassegnare i file TEMP con TAG DIR cache per creare un piccolo suggerimento che è possibile eliminarli liberamente se trovati randagio.

Altri suggerimenti

Hai guardato innosetup? È scritto a Delfi, quindi probabilmente sarebbe facile da usare con poco sopra la testa.Penso che tu possa facilmente scripparlo per passare alcuni parametri lungo il flusso.


.

Hai provato 7-zip SFX?Alcuni installatori come l'opera sono fatti dopo.

7-Zip Stock SFX sembra passare i parametri lungo la catena. http://sourceforge.net/projects/sevenzip/forums/forum/45798/ Argomento / 4788506

7-zip Extended SFX ha un'opzione speciale per passare il resto dei parametri lungo la catena. http://7zsfx.info/en/switches.html#bkbmdline

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