Hallo leute,
ich hab kann mit meinem programm eine M3U-datei erstellen, und möchte nun, dass dieses diese datei auch "ausführt".
Also wenn man z.b. doppelklick auf eine m3u datei macht, wird das darauf festgelegte programm (winamp z.b.) incl. der playlist ausgeführt.
nur kann c# anscheint nicht mit process.start(startinfo) keine nicht-win32 datein ausführen...
gibt es da eine andere möglichkeit um das zu umgehen?
mfg
ani
Hallo Animal21,
nur kann c# anscheint nicht mit process.start(startinfo) keine nicht-win32 datein ausführen...
doch kannst du. Natürlich muss unter HKEY_CLASSES_ROOT der entsprechende Eintrag für die Dateierweiterung (.m3u) vorhanden sein.
herbivore
Wenn deine Anwendung ein Setup besitzt kann die Dateierweiterung auch dort zugewiesen werden.
hab gerade mal in der regEdit anchgesehn, m3u steht drin (sicher von der winamp installation)
aber wenn ich die datei per c# ausführe sagt de rmir immer das es keine win32 anwendung is un sie nich auszuführen ist
ProcessStartInfo psi = new ProcessStartInfo(myPath);
psi.UseShellExecute = false;
Process.Start(psi);
Hi, Animal21.
Probiers mal mit UseShellExecute = true;
Gruß, Christian.
Hallo Animal21,
was hat dich denn geritten UseShellExecute auf false zu setzen? Das wird ziemlich sicher genau verhindern was du willst.
herbivore
ok danke es geht mit UseShellExecute = true
der witz is, das mir c# das am anfang gesagt hatte (als fehlermeldung), weis leide rnich mehr die genau situation