C # WPF Сбой программы при открытии другим пользователем Windows - PullRequest
0 голосов
/ 04 августа 2010

Я создал приложение, которое загружает данные из файлов XML локально, и с помощью этих файлов он находит изображения, видео и EXE-файлы, которые проигрыватель может запускать с помощью динамически создаваемых кнопок.При загрузке файлов и изображений и запуске EXE, я пытаюсь / ловлю повсюду, чтобы не вылетать.

Однако сегодня пользователь вывел программу из строя, пытаясь использовать ее как другого пользователя Windows.Файлы не защищены одним пользователем (насколько я знаю), но если они есть, программа должна поймать это.По какой-то причине происходит сбой вместо работы try / catch.Я использую следующие функции: System.Diagnostics.Process.Start (), File.Exists () и Directory.GetCurrentDirectory ().Есть ли какие-то нерешенные проблемы, которые я пропускаю, когда дело доходит до этих файлов и файлов, которые выходят за рамки обычного try / catch с этими функциями?Спасибо,

Энди

1 Ответ

0 голосов
/ 04 августа 2010

Случайно ли у другого пользователя есть пробел в имени пользователя?

Если исключение не перехватывается вашими блоками перехвата, вы должны убедиться, что у вас есть обработчик исключений верхнего уровня (вокруг вашего кода запуска, а также Application.DispatcherUnhandledException) Затем, как только вы поймали исключение, отправьте сообщение с трассировка стека, и я уверен, что вы быстро получите ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...