Моя программа на С# читает файл xml при загрузке, мой установщик устанавливает программу в %program files%\myapp. Когда я запускаю свою программу, она загружает старый файл xml, а не тот, который находится в его текущей папке, вот что странно, если я переименую папку myapp в myapp2 и перезапущу exe, загрузится правильный файл xml. Я не вносил никаких изменений ни в один из файлов в папке myapp, только установщик знает фактическое местоположение папки myapp, а установщик очень прост. В коде нет жестко закодированных путей. Если я скопирую папку myapp на рабочий стол, загрузятся правильные xml-файлы.
Что здесь происходит? Кто-нибудь видел что-то подобное? Извините, это расплывчато, мне больше нечего продолжать.