Sto utilizzando correttamente System.Diagnostics.Process.Start() per avviare il mio eseguibile mono esterno su Windows. Tuttavia fallisce su mac. Non ho alcun errore, semplicemente non succede nulla.Avvia un processo esterno su mac con C#
Ho provato a farlo nel modo seguente:
System.Diagnostics.Process.Start("mono", "/path/program.exe");
Inoltre ho provato ad aprire terminale come il seguente (che anche non):
System.Diagnostics.Process.Start("Terminal");
L'unica cosa che ho potuto fare si avvia il Terminale nel modo seguente:
System.Diagnostics.Process.Start("open", "-a Terminal");
Qualche idea? Gradirei davvero qualsiasi aiuto.
Grazie!
Vedere la risposta ... –
@ konrad.kruczynski Questo non funziona per me. In realtà ho persino provato a lanciare l'attuale eseguibile mono in "/Libraries/Frameworks/Mono.framework/Versions/2.*/bin/mono". Il file è presente, tuttavia chiamare System.Diagnostics.Process.Start non fa nulla. L'unica cosa che ho potuto avviare con Process.Start era "open -a Terminal". –
funziona bene per me, suppongo che sia un bug allora (o una vecchia versione mono o qualcosa del genere). Non esitate a creare una segnalazione di bug qui: http://bit.ly/qFa0pT –