일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소니
- Visual Studio 2005
- VB.NET
- 파라미터
- winsock
- 예제
- 델파이
- dll
- 파이어버드
- PostgreSQL
- Firebird
- 문자열
- MySQL
- Visual Basic
- xml
- 초보
- 기초
- 데이터베이스
- Delphi
- SQL
- 입문
- MFC
- 시리얼 통신
- 인스톨
- 셋업
- 설치
- vb
- WIN32 SDK
- SDK
- c#
- Today
- Total
프로그래밍 노트
윈도우가 없는 실행 파일 만들기 본문
윈도우가 없는 실행 파일을 만들려면 어떻게 하면 될까?
어제 좀 고민했었다.
인터넷에서 찾아봤는데 잘 안찾아졌었다.
너무 쉽고 너무 당연한거여서 인터넷에 올린 사람들이 없는가보다.
그래도 나같이 혹시 찾는 사람들이 있을까 해서 만들어본다.
윈도우가 없는 실행 파일을 만드는 법은 생각보다 쉬웠다.
새 프로젝트를 만들때 프로젝트 형식에서
다른 언어의 Visual C++를 선택해서 Win32를 선택한다.
템플릿의 Win32프로젝트를 선택해서
이름에 프로젝트 명을 쓰고 「확인」버튼을 누른다.
다시 「다음>」버튼을 누른다.
응용 프로그램 종류에서 Windows 응용 프로그램을 선택하고
□빈 프로젝트를 선택하고 「마침」버튼을 누른다.
Ctrl+Shift+A를 눌르면 새항목추가에서
C++파일을 적당한 이름을 주어 추가한다.
C++파일에 아래 소스를 붙여 넣는다.
(내 개발 환경은 지금 VS2005를 쓰고 있다.)
======================================================================
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPreInst,
LPSTR lpszCmdLine,
int nCmdShow)
{
// 처리할 내용
while(1)
{
Sleep(1);
}
return TRUE;
}
======================================================================
이 방법외에도 몇가지 더 있기는 한 것같다.
예를들어Win32콘솔 응용 프로그램을 선택해서 만들어도 되기는 하지만
Win32콘솔 응용 프로그램으로 실행 파일을 만들면 콘솔창이 한번 뜬다.
다른 프로세서에서 Win32콘솔 응용 프로그램을 실행시킬때 콘솔을 표시안하게 하는 법을 쓰면 되기는 하젰지만...
아니면 서비스로 만들거나 COM으로 만들 수 도 있나보다.