플밍

c# 설치 후 자동실행 본문

프로그래밍/C#

c# 설치 후 자동실행

너구리안주 2018. 2. 28. 17:31


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

Comments