3) stelle sicher daß Dein Programm die notwendigen Rechte besitzt.
Lesen sollte immer gehn. Es ist unwahrscheinlich (aber nicht unmöglich), das nur die EXE im eigenen Verzeichnis gelesen werden kann, aber die anderen Dateien gesperrt sind.
Aber im eigenen Programmverzeichnis schreiben, vorallem da in C:\Programme, sollte man besser lassen.