당신은 어떻게 만들기 이벤트 로그를 사용하여 소스 WiX
-
09-06-2019 - |
문제
내가 만드는 설치 관리자 사용하는 웹 사이트 사용자 정의 이벤트 로그는 소스입니다.고 싶을 소개하고,우리의 기반 설치 프로그램을 만들 수 있는 이벤트 로그에 원본을 설치하는 동안.
가 누구나 알고 가장 좋은 방법을 사용하여 이 작업을 수행을 소개하고,프레임 워크입니다.
해결책
Wix 는 out-of-the-박스 만들기에 대한 지원 이벤트 로그는 소스입니다.
가정 사용을 소개하고,3,당신이 먼저 해야하는 참조를 추가 WixUtilExtension 하나의 봉헌 프로젝트 또는 명령 라인입니다.할 수 있는 다음 추가 EventSource 요소에서 구성 요소:
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Component ...>
...
<util:EventSource Log="Application" Name="*source name*"
EventMessageFile="*path to message file*"/>
...
</Component>
이 경우입니다.NET 프로젝트에 사용할 수 있습니다 EventLogMessages.dll 에 프레임워크 디렉토리로 메시지 파일입니다.
다른 팁
그냥 사람들을 저장을 몇 시간는 경우-당신이 시도하고 있는 응용 프로그램을 사용하는 로그와.NET 메시지를 절감할 수 있습 붙여 아래 코드:
<Util:EventSource
xmlns:Util="http://schemas.microsoft.com/wix/UtilExtension"
Name="ROOT Builder"
Log="Application"
EventMessageFile="%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\EventLogMessages.dll"
/>
참고:경로 위의 지금은 올바른 것입니다..
는 방법에 대해 더 많은 유연한 재료에 내장:
EventMessageFile="[NETFRAMEWORK20INSTALLROOTDIR]EventLogMessages.dll"
나
EventMessageFile="[NETFRAMEWORK40FULLINSTALLROOTDIR]EventLogMessages.dll"
고
EventMessageFile="[NETFRAMEWORK40FULLINSTALLROOTDIR64]EventLogMessages.dll"
제휴하지 않습니다 StackOverflow