Mi chiedevo se era possibile creare un'applicazione che potesse essere sia Console che Windows Form.
Ovvero.
L'applicazione viene sempre eseguita con dei parametri in ingresso.
La differenza è che in alcuni casi esce una form, in altri casi parte direttamente l'elaborazione senza visualizzare la form.
Il problema è questo:
Se imposto l'applicazione come Windows form e faccio partire l'applicazione da console e l'esecuzione viene fatta in batch senza visualizzare la form non so quando finisce l'esecuzione e anche mettendo nel codice vari Console.WriteLine() non si vede nulla nella finestrella della console.
Al contrario, se imposto l'applicazione come da Console e faccio partire l'applicazione in modo che esca una form (viene chiamata con parametri, ma non necessariamente da console, può essere chiamata anche da altre applicazioni), la form esce, ma con una console dos dietro aperta ed in attesa la quale si chiude solo quando chiudo la form.
Esiste un modo per fargli cambiare in runtime l'assetto da Applicazione Form a Console e viceversa?
Grazie

Rispondi quotando