Welche Gründe könnten zum Scheitern von ShellExecute führen?

Ich habe eine VB6-Anwendung, die Dateien mit der dazugehörigen Anwendung öffnet.

ShellExecute(0, "open", filename, params, vbNullString, vbNormalFocus)

Das funktioniert einwandfrei.

Jetzt habe ich einen Kunden (der XP mit Adobe Reader ausführt), der mit dem obigen Befehl keine PDF-Datei öffnen kann. Dieselbe Datei wird jedoch problemlos geöffnet, wenn Sie im Windows-Explorer darauf doppelklicken. Ich habe auch die Kombination aus Dateiname und Pfad auf meinem Computer getestet, um solche Probleme auszuschließen.

Ich suche nach Hinweisen, was ich überprüfen könnte, um sicherzugehenShellExecute funktioniert. Oder was kann dazu führen, dass ShellExecute auf diese Weise fehlschlägt?

Antworten auf die Frage(13)

Ihre Antwort auf die Frage