S
habs jetzt
nachdem ich erst wie wild versucht hab, die entprechenden registryschlüssel zu lesen bin ich plötzlich auf folgende Funktion gestossen:
int ret = (int) ShellExecute(0, "open", filename, 0, 0, SW_SHOWNORMAL);
als filenamen kann man so ziemlich alles übergeben
und der interpretiert das dann von selbst.
schönes wochenende