Z powodzeniem używam System.Diagnostics.Process.Start(), aby uruchomić mój zewnętrzny plik wykonywalny mono w systemie Windows. Jednak zawiedzie w mac. Nie dostaję żadnego błędu, po prostu nic się nie dzieje.Rozpocznij proces zewnętrzny na komputerze Mac za pomocą C#
Próbowałem robić to w następujący sposób:
System.Diagnostics.Process.Start("mono", "/path/program.exe");
także próbowałam otwarcie terminala jak poniżej (które również nie):
System.Diagnostics.Process.Start("Terminal");
Jedyną rzeczą, jaką był w stanie zrobić uruchamia Terminal w następujący sposób:
System.Diagnostics.Process.Start("open", "-a Terminal");
Jakieś pomysły? Naprawdę doceniłbym każdą pomoc.
Dzięki!
Zobacz moją odpowiedź ... –
@ konrad.kruczynski To nie działa dla mnie. Właściwie to nawet próbowałem uruchomić rzeczywisty plik wykonywalny mono w "/ Libraries/Frames/Mono.framework/Versions/2.*/bin/mono". Plik jest tam obecny, jednak wywołanie System.Diagnostics.Process.Start na nim nic nie robi. Jedyną rzeczą, którą udało mi się uruchomić z Process.Start było "open -a Terminal". –
to działa dobrze dla mnie, domyślam się, że to błąd (lub stara wersja Mono lub coś podobnego). Nie wahaj się utworzyć raport o błędzie tutaj: http://bit.ly/qFa0pT –