La réponse est en deux parties. Premièrement, si vous devez absolument exécuter un fichier .exe, la seule solution est d'utiliser un proxy de commande. Personnellement, l'utilisation d'un proxy dans .Net/Mono est un peu exagérée. Je ne connais pas Mono, mais demander à vos utilisateurs d'installer .Net et AIR les ferait fuir à peu près tous. De plus, si je devais demander aux utilisateurs d'installer Mono, pourquoi ne pas simplement écrire l'interface utilisateur en Mono et en finir ?
Vous pourriez écrire un proxy de commande simple en Ruby qui serait vraiment multiplateforme et peu compliqué en 5 minutes environ (je viens de le faire, si vous voulez le code, commentez-moi ici et je le posterai). Si vous voulez contrôler le processus après son lancement, c'est un effort plus sérieux. Pour la distribution, etc., je pense que Ruby serait plus facile.
D'autre part , Vérifiez cette idée . Jeff suggère d'utiliser une requête URL à partir d'AIR. En gros, si votre navigateur l'interprète correctement, vous êtes prêt à partir. Le code ressemble à ceci
var request : URLRequest = new URLRequest('C:\\playlists\\test.m3u');
Je pense qu'avec un peu de créativité (avec les types Mime, notamment), cette deuxième solution pourrait même fonctionner pour Winamp (par exemple, une liste de lecture ou autre).
Bonne chance et merci pour cette question, qui est probablement un doublon, mais Google n'a trouvé que celle-ci, donc vous avez gagné :)