Моя программа отлично работает на Windows 7 / Vista и большинстве Windows XP, на которых я тестировал. Я открываю файл, который является 1 каталог под самой программой. Это Administration \ adm.txt (это именно тот каталог, который я использую). Я использую .NET 2.0 для моего проекта.
Я попытался запустить свою программу на старой Windows XP (на которой был установлен .NET 2.0), и я получил самую странную ошибку, которую я когда-либо видел в своей жизни. Программа работает нормально, пока пользователь не откроет диалог открытия файла. После этого программа начала думать, что она находится в каталоге, где в последний раз находился диалог открытия файла. Поэтому, если последний раз диалоговое окно открытия файла просматривалось в C: \ Мои документы \, и я пытаюсь открыть файл Administration \ adm.txt, я получаю исключение, что "C: \ Мои документы \ Administration \ adm.txt" не существует. К сожалению, я не могу снова использовать этот компьютер, но мне бы очень хотелось узнать, как это произошло. У кого-нибудь есть идеи?