Sto riscrivendo un programma di installazione vb6 in NSIS. Una delle mie priorità è compilare-rilasciare nel minor numero di passi possibili; idealmente, un processo a un clic, in cui tutti i file necessari sono inclusi, registrati e inseriti nelle cartelle giuste.
Al momento sto creando diverse cartelle. Uno per i file app_path, uno per system_files, ecc. Quindi, ogni volta che un file viene modificato o aggiunto un nuovo file, lo faccio semplicemente cadere nella cartella giusta e ricompilare. Tuttavia, se è incluso un file completamente nuovo, passaggi come la registrazione di una DLL devono ancora essere implementati nel codice.
Qualche suggerimento su come migliorare questo approccio? o su come progettare un processo di compilazione a rilascio con un clic?
EDIT:
Il programma di installazione originale è stato creato utilizzando la procedura guidata Package and Deployment di Visual Basic 6.0. Ogni volta che ho bisogno di rilasciare il mio software, ho trovato il mio autoaggiornamento e l'aggiunta di file, l'aggiornamento del rispettivo file lst e il riconfezionamento di tutto (file CAB, DLL, ecc.) In un exe per poterlo rilasciare dal nostro sito. È un processo ingombrante.
Inoltre, grazie al design puro. Il software originale è stato copiato in diversi progetti, creando diverse applicazioni e i rispettivi programmi di installazione VB6 (ripetendo molti file comuni). Idealmente, ci sarebbe un singolo programma di installazione, che consente l'installazione del diverso eseguibile e gestisce tutti i file condivisi tra loro.