Veamos, comenzemos de nuevo....
Qué es lo que necesitas?
Para saber la ruta completa y precisa de donde se está ejecutando el programa usa _SourceFolder, si quieres la de un programa externo necesitas otro proceso... Qué es lo que necesitas? La verdad no lo comprendo muy bien... Si lo ejecutas después de ser compilado como Web/Email Ejecutable se ejecuta en tu disco C en la carpeta TEMP del usario que lo ejecuta...