Olá João,
Você teria que utilizar um algoritmo para realizar essa ação, porém você precisa partir de um ponto de pesquisa, nesse caso seria o nome da aplicação.
Se mudar o nome da aplicação, ficaria complicado você realizar uma pesquisa sem partir de um ponto de origem.
Dá uma olhada no link abaixo, é referente a pesquisa de arquivo de forma recursiva.
Como procurar diretórios recursivamente utilizando o Visual C#
O código está em C#, mais dá para você ter uma ideia de como funciona, daí é só migrar o código para vb.net
Klayton Gomes MCP /MCTS/ MCAD / MCPD / MCSD Software Architecture / System Analyst