Странная проблема xml c #, кэширует ли Vista программные файлы?

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

Что здесь происходит? Кто-нибудь видел что-то подобное? Извините, это расплывчато, мне больше нечего продолжать.


person Community    schedule 16.10.2008    source источник


Ответы (1)


кеширует ли Vista программные файлы?

Вкратце: да... см. этот пост в блоге: Скрытие и поиск программных файлов Vista

person Rob Walker    schedule 16.10.2008