문제

내가 만드는 설치 관리자 사용하는 웹 사이트 사용자 정의 이벤트 로그는 소스입니다.고 싶을 소개하고,우리의 기반 설치 프로그램을 만들 수 있는 이벤트 로그에 원본을 설치하는 동안.

가 누구나 알고 가장 좋은 방법을 사용하여 이 작업을 수행을 소개하고,프레임 워크입니다.

도움이 되었습니까?

해결책

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"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top