2010-08-15 3 views
1

설치 후 Visual Studio 설치 & 배포 출력으로 응용 프로그램을 시작하고 싶습니다. 나는 the article 'How do I launch an application after install in a Visual Studio Setup Project'을 따른다. 사용자 지정 작업을 사용하여 설치 후 확인란을 추가하고 응용 프로그램을 시작하는 솔루션이 있습니다. 하지만 난 여전히 문제가, 응용 프로그램이 작업 디렉토리와 목표 디렉토리에서 차이가 발사했다. 따라서 XML 구성 파일을 읽을 수 없습니다. Custom Action Types에서 사용자 지정 작업에 대해 자세히 읽었으며 34 또는 35 동작을 사용해야한다고 생각하지만 사용 방법을 여전히 혼란스럽게합니다.사용자 지정 작업 스크립트에서 VSDCA_Launch가 의미하는 것

스크립트의 원래 삽입 액션 문은 다음과 같습니다 SQL은 = "('+ FileID에 +', ''CustomAction (Action, Type, Source, Target) 가치 'VSDCA_Launch', '210') INTO INSERT" ' ";

210은 18 + 192이지만 VSDCA_Launch의 의미는 알지 못합니다. 어떻게 대상 디렉토리와 함께 응용 프로그램을 시작할 수 있습니다. 고맙습니다.

편집은

나는 226 = 24 + 192으로 변경했고 그것을 잘 작동합니다.

SQL은 = "CustomAction (Action, Type, Source, Target) VALUES ('VSDCA_Launch', '226', 'TARGETDIR', '[TARGETDIR] \ App.exe가') 속으로 삽입";

답변

1

위의 해결책에 대한 약간의 수정 : 백 슬래시가 없습니다. 포스트의 형식과 관련이 있을지도 모릅니다. 라인은 다음과 같아야합니다

sql = "INSERT INTO CustomAction (Action, Type, Source, Target) VALUES ('VSDCA_Launch', '226', 'TARGETDIR', '[TARGETDIR]\\App.exe')"; 
+0

에서 원래 발사 라인으로 시작하지 않을 내 응용 프로그램 http://stackoverflow.com/questions/60565/how-to-run-executable-at-end-of- setup-project이 런치 라인은 그것을 해결했다. 감사! –