Visual Studio nutzt vor allem einen anderen Quellordner. Soweit ich das im Kopf habe ist der Quellordner solange du aus Visual Studio selbst startest dein Projektverzeichnis, wo auch deine Quellcode Dateien liegen. Wenn du dein fertiges Programm außerhalb von Visual Studio aus startest dann ist das Quellverzeichnis das deiner ausführbaren Datei.
Um damit umzugehen kannst du entweder das Quellverzeichnis in Visual Studio umstellen damit das selbe Verzeichnis wie bei deiner exe gewählt wird. Besser noch ist es deine Daten dem Visual Studio Projekt hinzuzufügen. Wenn du mit der rechten Maustaste darauf klickst kannst du festlegen was beim übersetzen passieren soll. Zum Beispiel sollen Grafiken und Soundfiles zur exe kopiert werden. Dadurch verwaltest du deine Dateien in Visual Studio und Visual Studio sorgt dafür dass neue Versionen der Daten direkt ins passende Verzeichnis kopiert werden.
Das nur mal angerissen. Vielleicht ist das auch schon die Lösung eines Problems.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“