online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon Kalita vom 26.11.2021, 06:19 Options

Problem mit Pfad bei ShellExecute (C)

Guten Morgen

ShellExecute( NULL, _T("open"), _T("Test.pdf"), NULL, NULL, SW_SHOWNORMAL);

Die Test.pdf befindet sich zwar im gleichen Verzeichnis wie mein Programm, jedoch öffnet sie sich nicht.
Weiß jemand, was ich falsch mache?


Antwort schreiben

Antwort 1 von son_quatsch vom 26.11.2021, 07:29 Options

Das Verzeichnis, in dem du die EXE startest muss nicht automatisch das Arbeitsverzeichnis sein. Überprüf das also vorher mit GetCurrentDirectory().

Dein Beispiel sollte der Doku entsprechend angepasst werden:
Zitat:
The lpOperation parameter can be NULL. In that case, the function opens the file specified by lpFile.
If lpFile specifies a document file, nShowCmd should be zero.


ShellExecute( NULL, NULL, _T( "Test.pdf" ), NULL, NULL, 0 );

Ähnliche Themen

Problem mit .class
guest-milo  17.05.2008 - 33 Hits - 2 Antworten

Firefox Pfad ermitteln
Octane007  11.06.2008 - 131 Hits - 2 Antworten

Problem mit Bluetooth und Windows SP2
Jouli  06.11.2008 - 2654 Hits -

Problem mit PHP Script
Franz_Esel  22.02.2009 - 150 Hits - 1 Antwort

C++ Programm öffnen Problem...
Wolfgang.S  20.04.2009 - 279 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026