Visual Studio 2010 설치 프로그램을 사용하여 개발중인 응용 프로그램의 설치 프로그램을 만들려고합니다. 내가해야 할 일 중 하나는 일부 exe 프로그램을 실행하는 것입니다. VBS를 실행하기 위해 커스텀 액션을 사용하고 있습니다. 이 실행하는 데 사용하는 메신저 방법 :msi 설정 내에서 VBS 실행
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute """c:\prog.exe""","-parm bla" ,"","",""
이 가진 문제는 내가이 방법을 사용하여 완료 할 프로그램을 기다리는 못할 것입니다. 그래서 나는이 방법을 사용하여 시도 :
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "c:\prog.exe -parm bla",1,True
을하지만 인 MSI가 실행될 때 dosnt되는 스크립트는 WScript와는 개체가 보인다. 제 질문은 어떻게 든 MSI에서 WScript 객체에 접근 할 수 있습니까? 아니면 이렇게하는 것이 더 좋은 방법일까요?
나는 더러운 임시 해결책을 발견했다. 나는 cscript.exe로 다른 스크립트를 실행했고, 그 스크립트에서 WScript 객체를 사용할 수있다. –
사용자 지정 실행에 실행을 추가하고이를 INstallExecuteSequence에 삽입 할 수 없습니다? – Totonga
아마도 설치 패키지에 cscript.exe를 추가해야 할 수도 있습니다. –