티스토리 툴바


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을 하시면 됩니다.
사용자 삽입 이미지
Posted by IT연금술사