2012-11-14 19 views
7

Ho sviluppato un'applicazione console C# utilizzando VS2010. Ora mi piacerebbe farlo in un setup.exe. È possibile avere questo setup.exe come file standalone per eseguire il mio programma? Significato di come posso ottenere nell'ottenere setup.exe che quando clicco su quel file verrà eseguita la mia console senza nemmeno aprire VS e senza la necessità della mia cartella di progetto sulla workstation. Ho provato molte volte a fare me stesso, ma fino ad ora non sono riuscito. Alcuni consigli per favore.Applicazione console C# di pubblicazione

Grazie, 10e5x

+1

utilizzo in studio del programma di installazione visiva o qualche programma di installazione di terze parti come discusso in http://stackoverflow.com/questions/3767/what-is-the-best-choice-for-building- installatori di windows – AurA

+0

Quando si crea la soluzione, la cartella 'Bin \ Debug' o' Bin \ Release' (nella cartella della soluzione) deve contenere un exe che è l'applicazione della console. – 3aw5TZetdf

risposta

15

È possibile pubblicarlo. Vai al tuo solution explorer. Fai clic destro su di esso. pubblicare l'applicazione. Dopo aver terminato la procedura guidata di pubblicazione, è possibile ottenere il file di installazione nella cartella di pubblicazione. o puoi semplicemente copiare il file exe direttamente dalla cartella Bin e incollarlo dove vuoi. Spero che questo sia utile.

+0

Grazie per l'aiuto :) – 10e5x

+0

ho pubblicato la mia app, ma non riesco a trovare la sua posizione di installazione. Ho provato a tenere traccia di "Disinstalla o modifica un programma" ma non sono riuscito a trovare la posizione. Puoi dirmi quale può essere la posizione predefinita dell'applicazione pubblicata dopo l'installazione? –

+1

La pubblicazione non viene eseguita. Sta semplicemente spostando l'output di un progetto in una posizione specificata. È necessario creare un progetto di installazione e fare riferimento all'app della console e alle eventuali dipendenze. Il programma di installazione registra l'applicazione con Windows oltre ad aggiungerla a una directory di installazione designata. – Bon

3

seguire i passaggi

1) Firslty costruire il codice 2) Poi vai a vostri progetti cartella 3) Aprire Debug/Bin 4) All'interno Bin si può vedere il file exe. Quel file è possibile copiare su qualsiasi stazione di lavoro ed eseguire l'applicazione della console.

Si prega di ricordare di confermare in quale versione .NET il programma è compilato. Se si suppone di aver compilato il programma in .NET versione 3.5 e di eseguire il programma in .NET versione 2. Non funzionerà

Grazie

+0

Grazie per l'aiuto :) Anche questo modo funziona. tuttavia sto usando il modo libero. – 10e5x

+4

Ciò presuppone che l'app della console non abbia alcuna dipendenza. Non funzionerà se fa riferimento a DLL che non sono installate nel GAC o in altri file. –

+0

Per menzionare che il file .exe sarà leggermente, molto leggermente più lento (se applicabile). È sempre andare avanti con il rilascio. La versione di debug controllerà l'allegato del debugger e molte altre cose. – tika