2012-08-28 4 views
1

내 현재 할당에서 설치 중에 사용자 정의 이벤트 로그를 만들고 제거 중에이 사용자 정의 이벤트 로그를 제거해야하는 요구 사항이 있습니다.제거 할 때 Custom Eventlog를 제거하는 방법은 무엇입니까?

설치 중에 맞춤 이벤트 로그를 만들 수 있지만 제거 중에 삭제할 수 없습니다. 사용자 정의 이벤트 로그를 삭제하는 방법에 대한 문서를 찾을 수 없습니다.

누군가가 가능 여부를 알려 주시기 바랍니다. 가능한 경우 달성 방법에 대한 안내를 받으십시오.

+0

코드 스 니펫을 추가하면 도움이 될 수 있습니다. –

답변

0

<util:EventSource /> 요소로이를 달성하려고한다고 가정 해 보겠습니다. 이 경우 해당 이벤트 소스를 호스팅하는 구성 요소가 설치/제거 동작을 조절해야합니다.

구성 요소가 설치되도록 예약 된 경우 이벤트 원본이 만들어집니다. 구성 요소가 설치 제거 될 경우, 이벤트 소스를 모두 제거합니다. 적어도 이것은 컴포넌트 내부에 배치 할 때 대부분의 요소가 작동하는 방식입니다.

위의 경우에 언급 한 것처럼 질문을 편집하여 세부 정보와 일부 코드를 추가하십시오.

+0

감사합니다. 요소를 사용하고 있습니다. 테스트 컴퓨터에서 UAC가 켜져 있으면 제거 후 사용자 지정 이벤트 로그가 삭제됩니다. UAC가 꺼져 있으면 삭제되지 않습니다. 또한 내가 관찰 한 것은 커스텀 로그 세부 사항이 윈도우 레지스트리에서 제거되었지만 C : \ windows \ system32 \ winevt \ logs \ customlog.evtx에있는 실제 이벤트 파일은 삭제되지 않는다는 것입니다. 이것이 올바른 행동입니까? –

+0

올바른 동작처럼 보이지 않습니다 ... 자세한 로그 ('/ l * v log.txt')는 무엇을 말합니까? –

관련 문제