2

VBScript 파일을 실행하는 사용자 지정 작업이있는 설치 프로젝트가 있습니다.VS2008 VBScript 사용자 지정 설치 작업 디버깅

There is a problem with this Windows Installer package. A script required for this install to complete could not be run. Contact your support personnel or package vender. 

스크립트는 나에게 잘 보이는,하지만 난 그것을 디버깅하는 방법을 볼 수 없습니다 : 약자로,이 설치는 다음과 같은 오류이 스크립트의 실행 중에 실패합니다. 추적 메시지를 출력하거나이 목적을 위해 설치 스크립트 실행을 일시 중지하는 방법이 있습니까?

+0

또한 직접 스크립트를 실행하려고 할 수 있습니다, MSI에서, 내가 사용을 의미하지'cscript' 또는 'wscript'. 그러나 조정이 필요할 수 있습니다. –

+0

참고로 [VBScript MSI CustomActions suck] (http://wix.sourceforge.net/manual-wix2/robmen_20040520.htm)을 읽어보십시오. C++을 사용하는 것이 훨씬 강력합니다. 이 릴리스에서 수행 할 수없는 경우에도 (일반적으로 설치 개발자가 릴리스하라는 압력을 받고있는 경우), 향후 고려해야 할 사항입니다. :) – saschabeaumont

답변

1

당신은 로그 파일에 디버그 메시지를 출력하는 스크립트에 다음 줄을 삽입 할 수 있습니다 :

Set objFso = CreateObject("Scripting.FileSystemObject") 
Set f = objFso.OpenTextFile("C:\Temp\logfile.txt", 8, True) 
f.WriteLine "Debug message text" 
f.Close 
관련 문제