Respostas:
https://mattcollinge.wordpress.com/software/usb-detect-and-launch/
Eu tentaria isso eu tenho usado antes de seu livre para uso doméstico e uso comercial ou de negócios que você precisa de uma licença.
Você pode configurar o que deseja abrir e para qual unidade deseja que o programa seja aberto.
Então, basicamente, faça um arquivo em lote para que ele abra seu programa.
@echo off Cd C: / Programa de Teste start exemploprogram.exe
salve como .bat, em seguida, use as configurações de exemplo no site para obtê-lo.