Приложение падает как пользователь с ограниченными правами - PullRequest
2 голосов
/ 22 декабря 2008

У меня есть приложение WPF, которое отлично работает под XP в качестве администратора.

Когда я работаю как пользователь с ограниченными правами, приложение вообще не запускается, я получаю песочные часы пол секунды, а потом ничего.

С чего начать при выяснении, какая часть моего приложения вызывает сбой при работе с ограниченной учетной записью пользователя?

Ответы [ 4 ]

4 голосов
/ 22 декабря 2008

Я обычно запускаю ProcMon и смотрю, какой реестр / файлы открываются / читаются / пишутся. ProcMon показывает также, была ли операция успешной или неудачной. Это помогает мне точно определить первые 80% проблем.

Обычные проблемы - попытки записи в \ Windows, \ Program Files и куст реестра HKLM.

Хорошим ресурсом здесь является блог без прав администратора .

2 голосов
/ 22 декабря 2008

Попробуйте записать первые шаги вашего приложения. Создайте блок try / Catch в главной статической системе, который перехватывает каждое исключение и печатает его в лог-файл.

Тебе тоже стоит заглянуть в журнал событий.

1 голос
/ 22 декабря 2008

Проверьте, имеет ли ограниченная учетная запись достаточные разрешения на dll или сборках, которые использует ваше приложение. Чтобы решить эту проблему, необходимо предоставить учетной записи разрешения на выполнение для всех требуемых сборок.

0 голосов
/ 22 декабря 2008
  1. Добавьте лог-код в ваше приложение. И посмотри где падает / зависает
  2. Запустите "eventvwr", посмотрите, есть ли в журналах системы что-то странное
  3. Попробуйте разработать / отладить как обычный пользователь
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...