Usa Application.ExecutablePath e sarai sicuro che il valore restituito sia sempre il percorso della cartella in cui è posto il programma. Sei sicuro che CurrentDirectory restituisca il percorso di "...\bin"? A me sembra più sensato che restituisca "..\bin\Debug" dato che l'applicazione viene eseguita da lì.
|