Блокировка приложения для ведения журнала не добавляет записи журнала в средство просмотра событий на машинах, отличных от той, на которой было создано приложение.

Я использую блок приложения для ведения журнала (из Microsoft Enterprise Library 5.0) для регистрации в средстве просмотра событий исключений, которые происходят в моем приложении WPF XBAP.

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

Я попытался найти причину, по которой это может происходить - я попытался установить для requirePermission значение false - но безрезультатно.

У кого-нибудь есть идеи о том, почему это может происходить?


person Neo    schedule 28.04.2010    source источник


Ответы (1)


Для входа в журнал событий требуются права.

Не уверен, что это проблема в вашем случае, но типичный сценарий таков: на машине разработчика программа запускается в контексте вошедшего в систему пользователя, который является администратором, когда она развернута, она работает в контексте пользователя с меньшими правами.

Еще одна вещь, на которую следует обратить внимание, - это то, как приложение развертывается. Если ОС считает, что программа пришла из Интернета, она ограничит то, что программа может делать.

person Shiraz Bhaiji    schedule 16.05.2010
comment
Похоже, что запуск XBAP в браузере приводит к ограничениям на ведение журнала событий. Дополнительная информация для справки: msdn.microsoft.com/en-us/library/bb412186 .aspx social.msdn.microsoft.com/forums/en-US/wpf/thread/ scorbs.com/2007/01/10/xbap-trust-levels - person Neo; 17.05.2010