Quais motivos podem fazer com que o ShellExecute falhe?
Eu tenho um aplicativo VB6 que abre arquivos com seu aplicativo associado usando:
ShellExecute(0, "open", filename, params, vbNullString, vbNormalFocus)
Isso funciona perfeitamente.
Agora, tenho um cliente (executando o XP com o Adobe Reader) que não pode abrir nenhum arquivo PDF usando o comando acima. Mas o mesmo arquivo está sendo aberto sem nenhum problema ao clicar duas vezes nele no Windows Explorer. Eu também testei a combinação filename / -path em minha máquina para excluir esse tipo de problema.
Eu estou procurando por quaisquer dicas sobre o que eu poderia verificar para ter certezaShellExecute
está funcionando. Ou o que pode fazer com que o ShellExecute falhe dessa maneira?