Visual Studio .NET 2005부터 프로그램을 배포하는 방법이 상당히 어려워졌습니다.
이전까지는 Release로 컴파일 한 뒤 그냥 exe 파일만 건네주면 되었지만, 지금은 프로그램 구성이 어찌고 저찌고 하는 오류로 실행이 안됩니다.
그래서 간단하게 해결할 수 있는 방법을 설명하고자 합니다.
Visual Studio .NET 2008 C++에서 Win32 Application을 작성시 배포를 위한 프로젝트 설정
1. Multi-threaded DLL -> Multi-threaded로 변경하기 (/MD -> /MT)
> 프로젝트 속성 중 C/C++ -> Code Genertion -> Runtime Library 부분에서 변경하면 됩니다.
2. Manifest File생성하지 않기.
> Linker -> Generate Manifest에서 Yes를 No로 바꿔주시면 됩니다.
3. Embed Manifest 설정 해지
> Manifest Tool -> Embed Manifest에서 Yes를 No로 변경하시면 됩니다.
위에까지는 Win32 Application일 경우이고,
MFC나 ATL을 이용하고자 하실 경우에는 (..여긴테스트 안해봤지만..)
Static Library로 Linking을 하시면 됩니다.
이전까지는 Release로 컴파일 한 뒤 그냥 exe 파일만 건네주면 되었지만, 지금은 프로그램 구성이 어찌고 저찌고 하는 오류로 실행이 안됩니다.
그래서 간단하게 해결할 수 있는 방법을 설명하고자 합니다.
Visual Studio .NET 2008 C++에서 Win32 Application을 작성시 배포를 위한 프로젝트 설정
1. Multi-threaded DLL -> Multi-threaded로 변경하기 (/MD -> /MT)
> 프로젝트 속성 중 C/C++ -> Code Genertion -> Runtime Library 부분에서 변경하면 됩니다.
2. Manifest File생성하지 않기.
> Linker -> Generate Manifest에서 Yes를 No로 바꿔주시면 됩니다.
3. Embed Manifest 설정 해지
> Manifest Tool -> Embed Manifest에서 Yes를 No로 변경하시면 됩니다.
위에까지는 Win32 Application일 경우이고,
MFC나 ATL을 이용하고자 하실 경우에는 (..여긴
Static Library로 Linking을 하시면 됩니다.
'Computer > Tools' 카테고리의 다른 글
| [Visual Studio 2008] Win32 Application을 작성시 배포를 위한 프로젝트 설정 (6) | 2008/08/15 |
|---|---|
| [Visual Studio 2008] NASM 사용하기 (0) | 2008/03/02 |
| [Visual Studio 2008] C++ 9.0 소개 및 설치 동영상 (0) | 2008/02/28 |
| [Visual Studio 2008] C++ 9.0을 설치하다.. (0) | 2008/02/27 |
| [DJGPP] GCC for Win32 (0) | 2008/02/25 |



