2013-03-29 6 views
1

마무리 대화 상자 후 로그 파일을 열려면 WixShellExec을 사용하여 사용자 지정 작업을 추가했습니다. 모든 것이 잘 보이지만 로그 파일은 배경에 표시됩니다. 상단에 로그 파일을 가져 오는 방법이 있습니까?WiX toolset : WixShellExec을 사용하여 로그 파일 열기

사용자 지정 작업은 다음과 같습니다

<Property Id="WixShellExecTarget" Value="[MsiLogFileLocation]" /> 
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" 
       DllEntry="WixShellExec" Impersonate="yes" Return="check" /> 

는 또한 포스트 I can use WiX to launch my app at the end of install, but I can't get my app to run in the foreground에서 사용자 지정 작업을 사용하여 시도하지만 난 FileKey가 로그 파일에 대한 속성 값을 찾을 수 없습니다. 누구든지 가치가 있다는 것을 알고 있습니까? 미리 감사드립니다.

+0

죄송합니다 사용자 지정 작업은 <속성 ID = "WixShellExecTarget"값 = "[MsiLogFileLocation]"/> <에서 CustomAction 아이디 = "LaunchApplication"BinaryKey = "WixCA"DllEntry = "WixShellExec"로 가장 = "예"반환이다 = "확인"/> – Evuri

답변

3

대상이 실행 파일이 아니기 때문에 링크 된 질문의 해결 방법이 작동하지 않습니다. 컴퓨터에 등록 된 기본 편집기로 "문서"를 열려면 ShellExecute를 사용해야합니다.

Windows의 a- 주문 관리는 제한적입니다. Windows는 수년 동안 응용 프로그램이 "맨 위에 팝업"하고 사용자를 방해 할 수있는 기능을 최소화하기 위해 변경되었습니다. 일반적으로 한 응용 프로그램 (설치)에서 다른 응용 프로그램 (로그 뷰어)으로 z 순서를 전송하는 가장 좋은 방법은 사용자 작업을 수행하는 것입니다. 즉, 버튼 클릭으로 사용자 정의 작업을 예약하십시오.

행운을 빈다.