В моем приложении C # я использую класс EventLog для регистрации сообщений. Он отлично работает на моей машине, но не работает на клиентской машине.
Конфигурация клиентского компьютера отличается от моей. На моей машине установлена ОС Vista, тогда как на клиенте установлена ОС Windows 2003.
У меня есть права администратора на моей машине, тогда как на клиентской машине мое приложение работает под привилегиями пользователей без прав администратора.
На клиентской машине я получаю сообщение об ошибке Ошибка применение , версия, неисправный модуль kernel32.dll
Мое приложение перестало давать сбой на клиентской машине, когда я закомментировал вызовы метода EventLog.WriteEntry () и начал записывать журналы в простой текстовый файл.
Мне просто было интересно, нужны ли права администратора для ведения журнала событий или что?
Сведения о среде: C #, платформа .net 2.0, Windows Vista, Windows 2003 server, Oracle