Я пытаюсь зарегистрировать провайдер на основе манифеста, используя wevtutil, и получаю следующую ошибку:
**** Warning: Publisher ExampleProvider resources are not accessible.
Поэтому я запускаю wevtutil gp ExampleProvider и получаю следующее сообщение:
Failed to open metadata for publisher ExampleProvider. Access is denied
Учетная запись пользователя, с которой я работаю, имеет Administrator
Привилегия и является частью групп Event Log Readers
, Performance Log Users
, а также Performance Monitor Users
,
Файл манифеста такой же, как в этом пример.
Кто-нибудь знает, что не так?
Еще одно замечание: папка моего проекта имеет доступный только для чтения флажок в свойствах, и при попытке изменить его не выдает жалоб. Однако, когда я снова открываю свойства, они остаются доступными только для чтения. Может кто-нибудь объяснить такое поведение?
РЕДАКТИРОВАТЬ
Я нашел проблемную зону, и это канал.
В примере манифеста, созданного в руководство они создают канал как:
<channels>
<channel name="MyChannel" chid="MyChannel" symbol="MyChannel" type="Debug" enabled="true" message="$(string.ExampleProvider.channel.MyChannel.message)">
</channel>
<importChannel name="Application" chid="appchnl">
</importChannel>
</channels>
И когда я удаляю этот канал и использую значение по умолчанию, если я не получаю предупреждений, у меня нет доступа для записи событий в этот канал или что-то (приложение)?
Задача ещё не решена.