티스토리 뷰
-
MFC 응용 프로그램마법사를 사용하여 새 Visual Studio 솔루션을 만듭니다. 이 마법사를 찾으려면 새 프로젝트 대화 상자에서 Visual C++ 노드를 확장하고 MFC, MFC 응용 프로그램을 차례로 선택한 다음 프로젝트 이름을 입력하고 확인을 클릭합니다.
-
활성 솔루션 구성을 릴리스로 변경합니다. 빌드 메뉴에서 구성 관리자를 선택합니다. 구성 관리자 대화 상자의 활성 솔루션 구성 드롭다운 상자에서 릴리스를 선택합니다.
-
F7 키를 눌러 응용 프로그램을 빌드합니다. 또는 빌드 메뉴에서 솔루션 빌드를 클릭합니다. 이렇게 하면 설치 프로젝트에서 MFC 응용 프로그램 프로젝트의 출력을 사용할 수 있습니다.
======= 배포하고자 하는 프로젝트를 Release 모드로 빌드하고 아래 과정을 따라한다. ======== -
설치 프로젝트 템플릿을 사용하여 Setup1이라는 새 설치 프로젝트를 솔루션에 추가합니다. 이 템플릿을 찾으려면 새 프로젝트 대화 상자에서 기타 프로젝트 형식 노드를 확장하고 설치 및 배포를 확장한 다음, Visual Studio Installer 노드를 선택하고 설치 프로젝트를 클릭합니다. 솔루션 드롭다운 상자에서 솔루션에 추가를 선택한 다음 확인을 클릭합니다.
-
MFC 응용 프로그램 프로젝트의 출력을 설치 프로젝트에 추가합니다. 이렇게 하려면 솔루션 탐색기에서 Setup1을 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 프로젝트 출력을 클릭합니다.
-
프로젝트 출력 그룹 추가 대화 상자에서 기본 출력을 선택합니다.
-
구성 드롭다운 상자에서 릴리스 Win32를 선택한 다음 확인을 클릭합니다.
-
-
솔루션 탐색기에서 Setup1 노드를 확장하고 Detected Dependencies 노드를 마우스 오른쪽 단추로 클릭합니다. 그런 다음 종속성 새로 고침을 클릭합니다. (이때, VS2010 용 DLL 추가 안되는 경우있으나, 빌드하면 추가됨)
Visual C++ 라이브러리에 대한 종속적인 병합 모듈(.msm) 파일을 Visual Studio에서 자동으로 설치 프로젝트에 추가합니다.
-
설치 프로젝트를 빌드하여 설치 관리자 파일 Setup1.msi 및 setup.exe를 만듭니다. 이렇게 하려면 솔루션 탐색기에서 Setup1 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 빌드를 선택합니다.
Visual Studio에서는 설치 프로젝트의 Release 폴더에 설치 관리자 파일을 만듭니다.
-
Visual C++ 라이브러리가 없는 두 번째 컴퓨터에서 설치 관리자를 실행합니다.
-
Setup1.msi 및 setup.exe를 두 번째 컴퓨터로 복사합니다.
-
두 번째 컴퓨터에서 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 파일 만들어진다.