본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

[ WPF & C# (C Sharp)] - installer 인스톨러 setup

728x90
반응형

【 WPF & C# (C Sharp) 】 - installer 인스톨러 setup



@ 프로그램 설치


Microsoft Visual Studio 2017 Installer Projects


1. 인스톨러를 다운로드 받아서 설치한다.


InstallerProjects.vsix


출처 : https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects


라이선스 : https://marketplace.visualstudio.com/items/VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects/license


내년에는 링크에서 '2017' 숫자만 '2018'로 바꾸면 되지 않을까 싶다. ( 2015는 됩니다. )



2. 솔루션 > 추가 > 새 프로젝트를 선택합니다.



3. 좌측의 '기타 프로젝트 형식'에서 Visual Studio installer' 선택 후 'Setup Project' 를 선택합니다.

( 참고로 프로젝트  'Setup Wizard'라고 있으나, 정말로... 거의 차이가 없고,

어차피 다시 또 설정해야 되니 그냥 'Setup Project'를 선택한다. )




@ 프로그램 설정 및 셋팅


4. 아래와 같이 해당 솔루션에 Setup라는 프로젝트가 추가 되었다. 주로 출력되는 메세지들은 여기에 나타난다.

이해하기 쉽도록 속성창의 메뉴내용과 뒤에 123 을 붙여 주었다.

참고하여 사용하면 되겠다.

헉;;헉;; 열심히 적고, 찾아도 봤는데... 못찾겠는것도 있다... 대체 어디 쓰려고 정보를 입력하는건지 잘 모르겠다.






5. 그리고 좌측을 보면 아래와 같은 장면이 나올것이다. 대략 이해를 하자면 아래와 같다.



File System on Target Machine


 - APPlication Folder : 실행프로그램이 저장될 위치이다. (추가적인 파일들도 얼마든지 넣을 수 있다.)

기본적으로 '프로젝트 출력'을 하면 작성하던 프로그램이 포함 된다.

 예) C:\Program Files (x86)\Manufacturer123\ProductName123


   



 - User's Desktop : 바탕화면에 설치할 파일이다. 보통 바로가기를 추가한다.

 예) Application Folder 에 추가한 프로젝트 파일의 바로가기를 집어 넣는다.


   


 - User's Programs Menu : 윈도우 버튼 클릭하면 나오는 시작메뉴에 추가하는 파일이다.

   

   



 - 설치 완료 후 : 아래와 같이 앱에도 등록이 되며, 재 설치 시 이미 동일 프로그램이 있다며 에러메세지를 띄운다.



@ 프로그램 설치진행창


아래는 설치 진행창이며, 자세히보면 ProductName123 등등 아까 속성창에 남겨 놓았던 문구들이 나타나는것을 알 수 있다.







 < 아차차... 중요한거~!!! >

빼먹을뻔했네요... 아래보면 파일이 두개 생성된다.

exe파일하고 msi 파일이다.

실제적인 설치 파일은 msi 이어서 msi 로만 설치하면 설치가 다 된다.

설치시 파일명이 설치시에 데이터로 남는거 같다.

이미 설치해놨던 자료를 삭제하는데있어서 자료가 되는듯...

그냥 첨부터 이름 잘 지어 놓으면 될듯하다. ^^





 @ Microsoft Visual Studio 2017 Installer Projects

생각보다 상당히 쉽게 구성되어 있다.

물론 단순하게 사용하고 있지만 잘 보면 뭔가 더 많은 기능이 있지 않을까 싶다. ^^




@ 내용추가


Pre-build Event/Post-build Event Command Line Dialog Box


https://docs.microsoft.com/en-us/visualstudio/ide/reference/pre-build-event-post-build-event-command-line-dialog-box


설치 전, 또는 설치 후 사용할 커맨드라인 사용법에 대한 부분이다.






http://insurang.tistory.com


728x90
반응형