По каким причинам может произойти сбой ShellExecute?

У меня есть приложение VB6, которое открывает файлы с соответствующим приложением, используя:

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

Это работает отлично.

Теперь у меня есть клиент (работает под управлением XP с Adobe Reader), который не может открыть любой файл PDF с помощью вышеуказанной команды. Но тот же файл открывается без каких-либо проблем при двойном щелчке по нему из Windows Explorer. Я также проверил комбинацию имя файла / -path на своем компьютере, чтобы исключить подобные проблемы.

Я ищу любые подсказки о том, что я могу проверить, чтобы убедиться,ShellExecute работает. Или что может привести к сбою ShellExecute таким образом?

Ответы на вопрос(13)

Ваш ответ на вопрос