visual studio 2008 배포프로젝트 설치 파일 만들기 > 응용프로그램개발

본문 바로가기

팝업레이어 알림

팝업레이어 알림이 없습니다.
사이트 내 전체검색


회원로그인

카카오톡친구추가 제임스 SNS마케팅 사용자모임 네이버밴드초대

접속IP:34.207.82.217



응용프로그램개발

visual studio 2008 배포프로젝트 설치 파일 만들기

페이지 정보

작성자 운영자 작성일15-03-23 13:33 조회638회 댓글0건

본문

 

 

 

배포 프로젝트를 생성할때

 

 

닷넷이 설치되었는지 확인하는것과

 

 

 

배포프로그램이 사용자의 컴퓨터 어느 폴더에 설치될 것인지 설정

 

- Application Folder 의 Property 를 열어서 DefaultLocation 수정

 

  수정한 위치가 설치 기본 폴더가 된다.

 

 

 

프로그램 추가제거에서 아이콘을 지정해줄려면

AddRemoveProgramsIcon 에서 아이콘 파일을 지정해주면 됨

 

 

 

 

 

 

 

MSDN 참조: http://msdn.microsoft.com/ko-kr/library/2kt85ked(VS.80).aspx

 

 

1. File -> New-> Project ->  Other Project Types(기타 프로젝트 형식)-> Setup and Deployment(설치 및 배포) -> Setup Project(설치 프로젝트)

 

2. 원하는 프로그램이 제대로 설치되어 작동되기 위해 구성 요소가 무엇인지 (예: .NET Framework 런타임) 자동으로 검색하고 설치해야한다. 이러한 역할을 하는 것이  부트스트래핑(bootstrapping)인데 아래의 방법으로 그러한 기능을 설치 프로그램에 추가한다. (참고 : 사실 이 부분은 자신이 배포하기 원하는 파일을 추가한 후(아래에 있는 4번) 나중에 해도 된다)

 

Solution Explorer(솔루션 탐색기)로 가서, 프로젝트 이름을 선택한후 마우스 오른쪽 버튼를 누르고, Properties 를 선택하면 아래와 같이 대화 상자가 나타난다.

 

이미지  

  

3. 우측 하단에 있는 "Prerequisites..."를 선택하면 아래와 같은 화면이 뜨는데, "필수 구성 요소를 설치하기 위한 설치 프로그램 만들기 (Create setup program to install prerequisite components)"가 체크 되어 있는지 확인. 이게 되어 있으면 부트 스트래핑이 실행되기 준비 완료.

혹, 부트 스트래핑 기능을 사용하고 싶지 않으면 이 부분의 체크를 안해주면 된다.

 

이미지  

 

참 고로 설치에 필요한 Microsoft 프로그램(i.e. .NetFramework 2.0, Visual C++ Runtime Libraries, etc.)도 같이 배포하고 싶다면, 여기 대화 상자에서 그 파일들을 선택할수 있고, 또한 어디서 그 파일들을 구할수 있는지 설정할수 있다.(인터넷으로부터 다운 받을 것인지 아님 배포하기 원하는 파일과 같은 위치에서 다운 받을 것인지("응용 프로그램과 같은 로컬 경로(Download prerequistites from the same location as my application)") 등등을 선택할수 있다.

  

4. File System->Application folder(응용 프로그램 폴더)에서 배포하기를 원하는 파일들을 추가한다.

 

이미지  

 

Solution Explorer를 보면 Detected Dependencies(발견된 종속성)이 있는데 거기에는 배포하기 원하는 프로그램에 필요한 파일들이 무엇인지 알수 있다 (Microsoft .Net Framework 등등)

  

5. 바로 가기 아이콘 추가

File System->Application folder(응용 프로그램 폴더)에서 바로 가기 아이콘을 추가하기 원하는 파일 선택 -> 마우스 우측 클릭 -> Create Shortcut to xxxx (바로 가기 만들기) 선택 -> 만들어진 바로 가기를 드래그 드랍해서 사용자 바탕 화면(User's Desktop)으로 이동.

그러면 바로 가기가 User's Desktop 안에 생긴것을 알수 있는데 적절한 이름으로 고쳐준다. 이 이름이 바로 설치가 완료되었을때 사용자의 바탕화면위에 나타날 "바로 가기" 이름이다. 

 

이미지  

  

6. 아이콘 추가

위에 추가한 바로 가기(Shortcut)에 아이콘을 추가하려면

 

a. 일단 원하는 아이콘 파일을 File System -> Application Folder안에 복사해 넣는다.

b. 바로 가기의 속성으로 이동->Icon으로 가서 Browse를 선택한후 이미 복사해둔 아이콘 파일을 선택한다.

 

이미지  

 

이미지

   이미지  

 

7. 설치 경로 설정

File System->Application folder(응용 프로그램 폴더)의 속성을 선택해서 DefaultLocation의 값을 변경시켜준다. 기본값은 "[ProgramFilesFolder][Manufacturer][ProductName]" 이다.

 

이미지  

 

 8. 대화 상자 추가(User Interface)

Solution Explorer에서 View ->User Interface 선택하면 설치 과정에서 쓰일 여러가지 대화 상자를 볼수 있다. 만약 또 다른 대화 상자를 추가하고 싶다면 Add Dialog를 이용해서 할수 있다.

 

이미지  

 

9. OS 버전에 따른 조건부 설치

특 정 OS 버전에 따라 특정한 파일을 설치하거나 설치하고 싶지 않다면 그 파일(File System -> Application Folder)을 찾아 Condition 속성을 바꾸어 준다. (i.e. Windows XP 이상에서만 설치하고 싶다면 "VersionNT >= 501")

 

10. 특정한 설치 시작 조건

만약 설치를 하기 위해 특정한 파일이 있어야 하거나 특정한 레지스트리 값이 일치해야 한다면, Solution Explorer에서 View->Launch Condition을 이용하도록 한다.

 

이미지  

 

11. 특정한 파일 확장자에 특정한 프로그램이 실행되도록 하려면

Solution Explorer에서 View->File Types->Add File Type를 통해 원하는 파일과 확장자를 지정하도록 한다.      

  

12. 마지막으로 설치 프로그램 자체의 정보를 설정해준다.

Solution Explorer에서 우측 하단에 있는 속성(Properties)에 가서 필요한 정보을 고치도록 한다.

 

a. Version - 설치 프로그램의 버전. 새로운 버전의 설치 프로그램을 배포할때마다 버전을 올려주어야 한다. 버전이 올라갈때마다 ProductCode와 PackageCode도 변경해주어야한다. 아니면 배포시 문제가 생길수 있다. 다행스럽게도 버전을 올릴때마다 Visual Studio에서 자동으로 새로운 Code를 생성해주므로 걱정하지 않아도 된다.

 

b. RemovePreviousVersions - 이전 버전의 설치 프로그램이 있다면 삭제할것인지 아닌지 선택(True / False)

 

c. Localization - 배포하기 원하는 언어로 선택 (i.e Korean)

 

d. Manufacturer - 회사 이름인데, 보통 설치할때 기본 경로명으로 쓰인다.

출처:http://nongae02.tistory.com/m/post/33

 

 

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오스토리로 보내기

댓글목록

등록된 댓글이 없습니다.

응용프로그램개발 목록

Total 3건 1 페이지
응용프로그램개발 목록
번호 제목 글쓴이 날짜 조회
열람중 visual studio 2008 배포프로젝트 설치 파일 만들기 인기글첨부파일 운영자 03-23 639
2 INI 파일 읽고 쓰기 C#, VB.NET, and VBScript 인기글첨부파일관련링크 운영자 03-21 558
1 c# 프록시 빠르게 살아있는지 체크 댓글1 인기글 운영자 12-18 739
게시물 검색


홈쇼핑 인기상품을 국내 최저가로 구매하실 분들만 들어 오세요.^0^

*패쇄몰*이라 국내 최저가가 가능합니다.

새로운 상품을 매일 공동구매로 진행.

*패쇄몰*이라 싸게 판매가 되어 금방 매진이 됩니다.(꼭 참고 하세요)

오셔서 득템 하세요. ^0^

후회하지 않습니다.^0^

교환,반품,A/S도 철저히 이루어 집니다.

아래 주소로 들어오시면 됩니다.^0^

▶밴드 바로가기 클릭◀
https://bit.ly/2q69oFl

접속자집계

오늘
174
어제
310
최대
5,398
전체
1,975,958
Copyright © http://jamesoft.kr All rights reserved.
상단으로
모바일 버전으로 보기