2012-10-31 6 views
0

VS 설치 프로젝트를 사용하여 응용 프로그램의 설치 프로그램을 만들려고합니다. 이제는 어떤 실패라도 로그 파일의 도움으로 무엇이 잘못되었는지를 추적 할 수 있어야합니다.Visual Studio 설치 프로젝트의 로그 생성

제 질문은 어떻게 기록 할 수 있도록 다양한 이벤트 (예 : 경로 선택, 면책 조항에 동의 함)에 연결 되는가하는 것입니다. 현재 내 코드를 연결할 수있는 유일한 장소는 사용자 지정 동작이지만 상황이 잘못 될 수도 있습니다.

이 문제를 해결하는 방법에 대한 제안은 매우 높이 평가됩니다.

감사합니다, Oyshik

답변

0

우리는 레지스트리 키 옵션을 설정하여 실행하는 MSI에 대한 로그를 생성 할 수 있습니다. 이 문제를 해결하려면 link을 따르십시오. 링크에 언급 된 단계를 수행 한 후에는 확장자 % temp %를 폴더에 로그를 찾을 수 있습니다 * .LOG 다음과 같은 레지스트리 키를 편집해야

: HKEY_LOCAL_MACHINE \ 소프트웨어 \ 정책은 마이크로 소프트 \를 \ "voicewarmupx"

값은 옵션의 조합에 불과하다 : 윈도우 \ 설치

키 "로깅" 값의 값을 설정 자세한 정보 출력 O - - 디스크 공간 부족 메시지 I - 상태 메시지 c - 초기 UI 매개 e - 모든 오류 메시지 w - 치명적 경고 후술들,

V을 로그 a - 작업의 최대 연구를 시작 - 작업 관련 기록 m - 메모리 부족 또는 치명적인 종료 정보 를 u - 사용자가 P 요청 - 터미널 속성을 + - 파일 기존에 추가! - 각 행을 로그에 플러시 x - 추가 디버깅 정보. "x"플래그는 Windows Server 2003 이상의 운영 체제와 MSI 재배포 가능 버전 3.0 및 이후 버전의 MSI 재배포 가능 패키지에서만 사용할 수 있습니다.