Rico: (C++) Datei mit dementsprechendem Programm öffnen

Hallöchen,

ich hab da ne Frage an die C++ Programmierer unter euch. Da ich öfter verschiedene Dokumente (Dateinamen hab ich) mit den dementsprechenden Programm öffnen muss, also muster.htm mit IExplorer, muster.pdv mit AcrobatReader etc., frage ich mich nach einer einfachen Vorgehensweise. Bisher habe ich immer den :

if (!CreateProcess( *filename, "", NULL, NULL, FALSE,  CREATE_DEFAULT_ERROR_MODE, NULL, NULL, &si, &pi))
{

Befehl der MFC genutzt. Da brauche ich aber immer den Pfad und den Namen des damit verknüpften Programmes unter Windows. Wie bekomme ich den raus (Registry?) oder wie kann ich es einfacher machen?

  1. Hi Rico!

    Da brauche ich aber immer den Pfad und den Namen des damit verknüpften Programmes unter Windows. Wie bekomme ich den raus (Registry?) oder wie kann ich es einfacher machen?

    Mit der Windows-API-Funktion ShellExecute geht's einfacher, da reicht der Dateiname des Dokumentes inklusive Pfad, Windows sucht dann selbstständig die verknüpfte Applikation.

    Gruß,
    Martin

    1. Klasse Tip,

      funzt suppiee.