다음을 통해 공유


방법: 플랫폼 간 소스 코드 공유(장치)

업데이트: 2007년 11월

플랫폼에 따라 다르게 동작하는 코드 섹션을 컴파일러 상수로 구분하여 플랫폼 간에 소스 코드를 공유할 수 있습니다. 허용되는 상수는 PocketPC, Smartphone 및 WindowsCE입니다. 플랫폼은 모두 동일한 .NET Compact Framework 버전을 대상으로 해야 합니다.

다음은 이 방법을 보여 주는 간단한 예제입니다. 이 예제에서는 Visual Basic Pocket PC 응용 프로그램을 만들어 컴파일러 지시문을 추가한 다음 응용 프로그램을 실행하고 닫은 다음 Smartphone 응용 프로그램으로 변경합니다. 그런 다음 Smartphone 응용 프로그램을 실행하여 제목 표시줄 텍스트가 변경되었는지 확인합니다.

참고:

표시되는 대화 상자와 메뉴 명령은 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

Pocket PC 버전을 만들어 실행하려면

  1. Visual Studio 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다.

  2. 프로젝트 형식 창에서 Visual Basic을 확장하고 스마트 장치를 확장한 다음 Pocket PC 2003을 클릭합니다.

  3. 템플릿 창에서 장치 응용 프로그램(1.0)을 클릭한 다음 확인을 클릭합니다.

    추가된 (1.0)은 해당 프로젝트가 .NET Compact Framework 버전 1.0 프로젝트임을 나타냅니다.

  4. 디자이너에서 폼을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 속성을 클릭합니다.

  5. 폼의 Text 속성 값을 지워서 빈 값으로 만듭니다.

  6. 솔루션 탐색기에서 Form1.vb를 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 코드 보기를 클릭합니다.

  7. Windows Form 디자이너 코드 생성 영역을 확장합니다.

  8. Public Sub New()의 InitializeComponent() 뒤에 다음 코드를 삽입합니다.

    #If PocketPC Then
       Me.Text = "PPC2003"
    #Else
       Me.Text = "Smartphone"
    #Endif
    
  9. 디버그 메뉴에서 디버깅 시작을 클릭합니다.

  10. <Projectname> 배포 대화 상자에서 Pocket PC 2003 SE 에뮬레이터를 클릭한 다음 배포를 클릭합니다.

    폼의 제목 표시줄에 PPC2003이라고 표시된 에뮬레이터에서 Pocket PC 응용 프로그램이 실행됩니다.

Smartphone 버전을 만들어 실행하려면

  1. 상태를 저장하지 않고 에뮬레이터를 닫습니다.

    연결이 끊어졌다는 메시지가 나타나면 확인을 클릭합니다.

  2. 프로젝트 메뉴에서 대상 플랫폼 변경을 클릭합니다.

  3. 대상 플랫폼 변경 대화 상자의 다음으로 변경 상자에서 Smartphone2003을 선택하고 확인을 클릭합니다.

  4. 프로젝트가 닫혔다가 다시 열린다는 메시지를 보여 주는 메시지 상자에서 예를 클릭합니다.

    도구 모음의 대상 장치 상자에 Smartphone 2003 SE 에뮬레이터가 표시됩니다.

  5. 디버그 메뉴에서 디버깅 시작을 클릭합니다.

  6. <Projectname> 배포 대화 상자에서 Smartphone 2003 SE 에뮬레이터를 클릭한 다음 배포를 클릭합니다.

    폼의 제목 표시줄에 Smartphone이라고 표시된 에뮬레이터에서 Smartphone 응용 프로그램이 실행됩니다.

참고 항목

작업

방법: 장치 프로젝트에서 플랫폼 변경

개념

관리되는 장치 프로젝트 만들기 및 개발