Odpowiedź jest podzielona na dwie części. Po pierwsze, jeśli naprawdę MUSISZ uruchamiać plik .exe, jedynym sposobem jest użycie serwera proxy poleceń. Osobiście, używanie jednego z .Net/Mono jest nieco przesadzone.Nie znam Mono, ale poproszę twoich użytkowników o zainstalowanie .Net i AIR przestraszyłoby ich wszystkich. Dodatkowo, gdybym chciał poprosić użytkowników o zainstalowanie Mono, dlaczego nie napisać interfejsu użytkownika w Mono i zrobić z tym ...?
Możesz napisać prostą komendę proxy w Ruby, która naprawdę byłaby wieloplatformowa i mało kłopotliwa w około 5 minut (po prostu to zrobiłem, jeśli chcesz, żeby kod skomentował mnie tutaj, a ja to opublikuję). Jeśli chcesz kontrolować proces po jego uruchomieniu, jest to poważniejsze przedsięwzięcie. Dla dystrybucji itp. Uważam, że Ruby byłaby łatwiejsza.
Z drugiej strony, check this idea out. Jeff sugeruje użycie żądania adresu URL ze środowiska AIR. Zasadniczo, jeśli twoja przeglądarka zinterpretuje to poprawnie, jesteś gotowy do pracy. Kod wygląda następująco
var request : URLRequest = new URLRequest('C:\\playlists\\test.m3u');
myślę, że z odrobiną kreatywności (z typów MIME, w szczególności), to drugie rozwiązanie może pracować nawet do Winampa (np .., listy odtwarzania lub coś).
Powodzenia i dziękuję za to pytanie, które jest prawdopodobnie dupe ale Google tylko, że ten jeden tak już wygrał :)
Bez obrazy, ale zostało zadane. – dkretz
@Le dorfier, Gdzie? Myślę, że to pierwsze pytanie z tego pytania. –
Czy rozważyłbyś ponowne zaakceptowanie zaakceptowanego pytania teraz, gdy istnieje NativeProcess? – Jono