Ok, quindi hai scritto il codice, il debug e ora si vuole distribuirlo ...
Quando si genera una soluzione che utilizza Visual Studio l'output compilato di ogni progetto è prodotto in una cartella che è specificato manualmente o, per impostazione predefinita, in una cartella bin
relativa alla cartella principale dei progetti. All'interno di questa cartella sono sottocartelle che contengono l'output per una build corrispondente (ad esempio la cartella Debug
contiene l'output di compilazione Debug
).
Se si dispone di tre progetti, ad esempio, supponiamo che uno sia un'applicazione eseguibile e gli altri due siano librerie di collegamenti dinamici da cui dipende il progetto dell'applicazione, l'output compilato da questi ultimi due progetti verrà automaticamente copiato in la cartella di output compilata per le applicazioni, il che significa che devi solo spedire ciò che è contenuto in questa cartella (insieme a qualsiasi altra cosa tu sappia che è richiesta).
Per una (approssimativa) grafico della cartella per cercare di visualizzare ciò che sto dicendo:
SolutionFolder\
ApplicationProjectFolder\
Bin\ <- contains overall output
Debug\ <- the compilation you develop with
Release\ <- the compilation you distribute (after testing)
DynamicLinkLibrary0Folder\
Bin\
Debug\ <- automatically copied to 'ApplicationProjectFolder\Bin\Debug'
Release\ <- automatically copied to 'ApplicationProjectFolder\Bin\Release'
DynamicLinkLibrary1Folder\
\Bin
Debug\ <- as above
Release\ <- as above
è possibile continuare a lavorare sul codice dopo la distribuzione, sì, certo, ma difficilmente si può aspettare il utenti dell'applicazione per avere le ultime modifiche senza ridistribuire il tutto, o aggiornare/patching eccetera.
Ovviamente, questa soluzione è la forma più semplice - idealmente si vorrebbe un progetto di installazione come parte della soluzione, che è il prodotto finale distribuibile finale.
Come ho detto sopra, sembra che tu possa aver bisogno di sapere molto di più di questo per procedere con competenza e sicurezza, e potrei spiegare ulteriori dettagli su ogni aspetto qui menzionato, senza dubbio, ma deve fermarsi da qualche parte. Spero che questo ti faccia iniziare, però.
Molto bene affermato ... solo l'aggiunta è lo scambio tra la versione "DEBUG" e la versione "RELEASE". – DRapp
Ottimo, grazie mille! L'applicazione dovrebbe essere utilizzata solo da un altro utente, quindi non sono troppo preoccupato per gli aggiornamenti, ecc. Speravo solo in una sorta di procedura di "installazione di un file". C'è un modo semplice per configurare un programma di installazione? – keynesiancross