Ho scritto un'applicazione Console
che il client sta tentando di eseguirlo sulla loro macchina Windows Server 2003 R2 machine
e ottengono il messaggio di errore.Application.exe non è un errore dell'applicazione Win32 valido
Se vado a Build -> Configuration
Responsabile tutti i miei progetti sono impostati su piattaforma di "Any CPU"
e configurazione di
"Release"
Che altro avrei potuto perdere? Non vogliono eseguire effettivamente l'applicazione della console facendo doppio clic su di esso, vogliono darlo alle attività di pianificazione di Windows in modo che possa prenderlo e farlo in determinati orari
Quale versione di .NET utilizza come target? E quale versione è installata sul server? –
@MarcGravell Grazie Mark, stavo pensando alla stessa cosa, io "ero" per impostazione predefinita su 4.5, quindi ora l'ho compilato su 4.0 invece di contattare il client e vedere quale versione sono? What è un buon modo per assicurarsi di quale versione sono? Chiedete loro di scattare una schermata di .NET framework installato dal pannello di controllo? – ConfusedSleepyDeveloper
@ConfusedSleepyDeveloper È possibile fornire al cliente un collegamento al [programma di installazione di v 4.0] (http://www.microsoft.com/en-us/download/details.aspx?id=17851) insieme al programma. Un approccio migliore consiste nel creare un pacchetto di distribuzione con ClickOnce o qualcosa come InstallShield. Il pacchetto controllerà i prerequisiti e li installerà se necessario. –