Jakie powody mogą spowodować niepowodzenie ShellExecute?

Mam aplikację VB6, która otwiera pliki z powiązaną aplikacją, używając:

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

To działa doskonale.

Teraz mam klienta (z XP z Adobe Reader), który nie może otworzyć żadnego pliku PDF za pomocą powyższego polecenia. Ale ten sam plik jest otwierany bez żadnych problemów po dwukrotnym kliknięciu go w Eksploratorze Windows. Przetestowałem również kombinację nazwa / ścieżka na moim komputerze, aby wykluczyć tego rodzaju problemy.

Szukam wskazówek na temat tego, co mogę sprawdzić, aby się upewnićShellExecute działa. Lub co może spowodować niepowodzenie ShellExecute w ten sposób?

questionAnswers(13)

yourAnswerToTheQuestion