Hola:
¿Se puede obtener desde el programala unidad en la que se encuentra el ejecutable que esta corriendo?
Por ejemplo:
El programa se encuentra en la unidad F:\PROGRAMA y se ejecuta mediante un acceso directo que está en el escritorio o un un disco usb con otra letra de unidad
Saludos