c# Setup 프로젝트를 이용하여 설치 후 자동 실행
#ads_1
셋업프로젝트는 다 만들었다 가정하고
1. 설치가 될 대상 프로젝트(Target Project)에서 아래 작업을 진행한다
1) 추가 -> 새항목 -> 설치 관리자 클래스
2) 생성된 클래스(예. Install1.cs)에 OnAfterInstall 메소드를 override 한다.
1 2 3 4 5 6 7 8 9 | protected override void OnAfterInstall(IDictionary savedState) { string path = this.Context.Parameters["assemblypath"]; var p = new System.Diagnostics.Process(); p.StartInfo.FileName = path; p.StartInfo.CreateNoWindow = true; p.Start(); } | cs |
3) 다시빌드
2. 셋업프로젝트(Setup Project)에서 아래 작업을 진행한다
셋업프로젝트에서 오른쪽 클릭
1) View -> 사용자 지정 작업 -> Install (오른쪽 클릭) -> 사용자 지정 작업 추가
2) Application Folder -> 기본 출력 from... -> OK
3) 다시빌드
※ 셋업프로젝트가 완료되고 난뒤에 Install1.cs 의 OnAfterInstall 을 자동 호출해주면서 프로그램이 실행된다.
#ads_2