Parece que você pode ter um motivo para criar um aplicativo para fazer isso, é difícil ter certeza. No entanto, a menos que você tenha um motivo especial sobre o qual não tenha nos falado, poderá alcançar o que está perguntando usando o comportamento interno do navegador que ocorre automaticamente ao clicar em um link.
Por exemplo, você pode ter o seguinte link em sua página da Web:
<a href="myfile.csv">myfile.csv</a>
Quando um usuário clica nesse link, o navegador do usuário se oferece para abrir o arquivo usando o programa associado à extensão de arquivo .csv na máquina do usuário: