2010-10-14 10 views
8

W mojej aplikacji C# używam klasy EventLog do rejestrowania wiadomości. Działa doskonale na moim komputerze, ale naprawdę nie działa na komputerze klienta.Czy rejestrator zdarzeń w języku C# potrzebuje uprawnień administratora, aby zapisywać dzienniki w Podglądzie zdarzeń systemu Windows?

konfiguracja maszyny klient jest inny niż moim komputerze. Mój komputer ma system operacyjny Vista, natomiast klient ma system operacyjny Windows 2003.

mam prawa administratora na moim komputerze, podczas gdy na komputerze klienckim moi działa aplikacja pod previleges użytkowników non-admin.

Na komputerze klienckim otrzymuję błąd jak Faulting application , version ,faulting module kernel32.dll

Moja aplikacja zatrzymana upaść na komputerze klienckim, kiedy wykomentowane EventLog.WriteEntry() wywołuje metodę i zaczął pisać loguje się do prostego pliku tekstowego.

Więc zastanawiałem się, czy rejestrowanie zdarzeń wymaga uprawnień administratora, czy czego?

enviornment szczegóły: C#, .NET Framework 2.0, Windows Vista, Windows 2003 Server, Oracle

Odpowiedz

Powiązane problemy