본문 바로가기

프로그래밍/WinForm

[C#] VisualStudio InstallShiled(인스톨쉴드) 설치(Setup) 파일 만들기

[C#] VisualStudio InstallShied(인스톨쉴드) 설치(Setup) 파일 만들기


비주얼스튜디오가 설치(Setup) 프로그램 만드는 것이 VisualStudio 설치관리자에서 InstallShiled Project로 바뀌였는데요.

헷깔린 부분이 있어 순서를 정리해 봅니다.



아래의 포스팅은 기준 프로젝트에 InstallShield 프로젝트를 추가하는 방식입니다.





진행중인 솔류선에서 새로운 프로젝트를 추가 합니다.






[ 설치 및 배포 ] => [ InstallShield Limited Edition Project ] 선택





프로젝트를 추가하면 작업 폴더 안에 새로운 프로젝트 폴더가 생긴 것을 확인할 수 있습니다.
( 단 프로젝트 설치 경로를 바꾸면 다른곳에 위치하겠죠 )






InstallShield 프로젝트의 Project Assistant 화면입니다.

그냥 단계단계 따라 가시면 설치파일 만드는데 어렵지 않네요.







첫단계 [ Application Information ] 단계입니다.

회사명과 버전, Application 명을 지정할 수 있습니다.






그리고 "프로그램 추가&삭제" 에서 나타나는 프로그램 아이콘을 지정할 수 있습니다.






두번째 단계는 인스톨 하기위한 즉 프로그램을 설치하기 위한 환경 요구 조건 설정입니다.

필요한 OS라는지 닷넷 프레임워크 특정 버전 이상이 필요하다 던지 지정합니다.


특정한 닷넷 프레임워크의 모듈을 썼다면 꼭 사용자 PC에 해당 버전의 프레임워크가 설치되어야 하니 요구 조건을 설정해 줍니다.

만약 설치할 사용자 PC가 하위 버전이면 상위가 필요하다는 알림을 띄운 후 설치가 종료됩니다.






세번째 단계는 설치할 Application 파일을 지정하는 단계입니다.

실제 가장 필요한 단계이기도 하죠.





우선 프로젝트 소스에 대한 Setup 파일 만드는 것이니 "Add Project Outputs"를 클릭합니다.

다 넣어도 상관없지만 소스파일 등 굳이 사용자 PC에 설치될 필요없는 것은 빼면 되겠죠.

대부분 다 제외하고 "기본출력" 하나만 선택하면 됩니다.







그러면 내가 선택한 항목이 나타납니다.






네번째 단계인 [ Application Shortcuts ] 단계입니다.

파일을 선택하고 바탕화면이나 시작메뉴 생성, unInstall 파일 생성등을 하실 수 있습니다.






"New" 버튼을 누른 후 대화상자에서 [ProgramFilesFolder] 를 선택하고 계속 안쪽으로 들어갑니다.






그러면 [해당프로젝트명.기본 출력]을 만나실 수 있고 선택 하면 됩니다.






선택이 완료되면 Built로 보여 집니다.





바탕화면과 시작메뉴에 보여지는 부분이니 이름을 바꿔주고 Shortcut이 있을 곳(바탕화면, 시작메뉴) 선택 하세요.

대부분 다 선택 하겠죠.






그리고 각각 위치에 보여질 아이콘을 선택하세요.





"Create an uninstallation shortcut"을 클릭해서 uninstall 항목도 만드시면 됩니다.

이름도 적당히 바꾸시면 되겠죠.






Shortcuts 이 보여질 위치입니다.

여기서 위치를 원하는 곳으로 바꿀 수 있어요.





다섯번째 단계인 [ Application Registry ] 입니다.

레지스트리에 등록할 필요가 있다면 이곳에서 처리하면 됩니다.





마지막 여섯번째 단계인 [ Installation Interview ] 입니다.

install 화면을 꾸밀 수 있는 단계로 라이센스 파일이라든지 변경할 수 있습니다.

(디폴트로 써도 훌륭합니다 ^^)






더 꾸미고 싶다며 "use custom images on dialogs"를 선택해서 Dialog image를 변경하세요.






그리고 "Dialogs"를 클릭하시면 각 설치 단계마다 나에 맞는 설치 분위기 및 이미지로 바꿀 수 있습니다.





저장하고 "솔류선 다시 빌드"를 하면 설치파일이 생성됩니다.

이렇게 만들어 놓으면 앞으로 프로젝트 소스가 바뀌어도 "빌드"만 하면 새롭게 설치파일을 갱신할 수 있습니다.





설치 파일 위치입니다.

확인하고 설치 확장자 파일을 클릭하면 설치가 진행 됩니다.



이상으로 "[C#] VisualStudio InstallShiled(인스톨쉴드) 설치(Setup) 파일 만들기"를 알아 봤네요.