(C++) Datei mit dementsprechendem Programm öffnen
Rico
- programmiertechnik
0 Martin Speiser0 Rico
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?
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
Klasse Tip,
funzt suppiee.