티스토리 뷰

컴퓨팅/프로그래밍

VS2010 배포

에어버스 2012. 1. 11. 18:21
  1. MFC 응용 프로그램마법사를 사용하여 새 Visual Studio 솔루션을 만듭니다. 이 마법사를 찾으려면 새 프로젝트 대화 상자에서 Visual C++ 노드를 확장하고 MFC, MFC 응용 프로그램을 차례로 선택한 다음 프로젝트 이름을 입력하고 확인을 클릭합니다.

  2. 활성 솔루션 구성을 릴리스로 변경합니다. 빌드 메뉴에서 구성 관리자를 선택합니다. 구성 관리자 대화 상자의 활성 솔루션 구성 드롭다운 상자에서 릴리스를 선택합니다.

  3. F7 키를 눌러 응용 프로그램을 빌드합니다. 또는 빌드 메뉴에서 솔루션 빌드를 클릭합니다. 이렇게 하면 설치 프로젝트에서 MFC 응용 프로그램 프로젝트의 출력을 사용할 수 있습니다.

    ======= 배포하고자 하는 프로젝트를 Release 모드로 빌드하고 아래 과정을 따라한다. ========

  4. 설치 프로젝트 템플릿을 사용하여 Setup1이라는 새 설치 프로젝트를 솔루션에 추가합니다. 이 템플릿을 찾으려면 새 프로젝트 대화 상자에서 기타 프로젝트 형식 노드를 확장하고 설치 및 배포를 확장한 다음, Visual Studio Installer 노드를 선택하고 설치 프로젝트를 클릭합니다. 솔루션 드롭다운 상자에서 솔루션에 추가를 선택한 다음 확인을 클릭합니다.

  5. MFC 응용 프로그램 프로젝트의 출력을 설치 프로젝트에 추가합니다. 이렇게 하려면 솔루션 탐색기에서 Setup1을 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 프로젝트 출력을 클릭합니다.

    1. 프로젝트 출력 그룹 추가 대화 상자에서 기본 출력을 선택합니다.

    2. 구성 드롭다운 상자에서 릴리스 Win32를 선택한 다음 확인을 클릭합니다.

  6. 솔루션 탐색기에서 Setup1 노드를 확장하고 Detected Dependencies 노드를 마우스 오른쪽 단추로 클릭합니다. 그런 다음 종속성 새로 고침을 클릭합니다. (이때, VS2010 용 DLL 추가 안되는 경우있으나, 빌드하면 추가됨)

    Visual C++ 라이브러리에 대한 종속적인 병합 모듈(.msm) 파일을 Visual Studio에서 자동으로 설치 프로젝트에 추가합니다.

  7. 설치 프로젝트를 빌드하여 설치 관리자 파일 Setup1.msi 및 setup.exe를 만듭니다. 이렇게 하려면 솔루션 탐색기에서 Setup1 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 빌드를 선택합니다.

    Visual Studio에서는 설치 프로젝트의 Release 폴더에 설치 관리자 파일을 만듭니다.

  8. Visual C++ 라이브러리가 없는 두 번째 컴퓨터에서 설치 관리자를 실행합니다.

    1. Setup1.msi 및 setup.exe를 두 번째 컴퓨터로 복사합니다.

    2. 두 번째 컴퓨터에서 setup.exe를 실행합니다. 설치 마법사에서 제공하는 단계를 따라 설치를 완료합니다.

http://msdn.microsoft.com/ko-kr/library/ms235285.aspx

 요약>>
1. 새프로젝트에서 아래그림과 같이 설치 프로젝트 선택

 2. 솔루션 에 마우스 우측버튼 눌러 기존 프로젝트(TestList) 추가 후 릴리즈모드로 빌드.
아레 그림과 같이 설치프로젝트(StockSetup) 에서 마우스 우측버튼 눌러 프로젝트 출력을 선택.

 3. 프로젝트는 자동으로 나오고, 기본출력과 Release Win32 선택 후 확인버튼 클릭.

4. 별도 필요한 dll 를 아래 그림처럼 추가.

● 사용자가 DLL 파일 등을 추가하려면, Setup1 프로젝트 선택 후 마우스 우측버튼 눌러(아래 그림 참조) 추가하면 된다. (실행파일 있는 폴더에 설치됨)

5. 솔루션 빌드하면 설치프로젝트의 Release 폴더에 Setup.exe 과 msi 파일 만들어진다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31