У меня есть приложение VB6, которое открывает файлы со своим приложением, используя:
ShellExecute(0, "open", filename, params, vbNullString, vbNormalFocus)
Это прекрасно работает.
Теперь у меня есть клиент (работает XP с Adobe Reader), который не может открыть какой-либо файл PDF, используя указанную выше команду. Но тот же файл открывается без проблем при двойном щелчке по нему из проводника Windows. Я также проверил комбинацию filename/-path на моей машине, чтобы исключить эти проблемы.
Я ищу любые подсказки о том, что я могу проверить, чтобы убедиться, что ShellExecute
работает. Или что может вызвать отказ ShellExecute таким образом?