방법: 대상 버전 지정 또는 Windows Phone용 프로젝트 업그레이드

2012-02-09

Windows Phone SDK 7.1 을 사용하여 새 Windows Phone 응용프로그램이나 게임을 만드는 경우 Windows Phone OS 7.0 또는 Windows Phone OS 7.1 을 대상으로 지정할 수 있습니다. 기존 Windows Phone OS 7.0 응용프로그램이나 라이브러리 프로젝트의 경우 계속 Windows Phone OS 7.0 을 대상으로 지정하거나, Windows Phone OS 7.1 을 대상으로 하도록 응용프로그램을 업그레이드할 수 있습니다. 다음 표에서는 대상으로 지정할 버전을 선택할 때 유용한 Windows Phone SDK 지원 옵션을 보여 줍니다. 응용프로그램 호환성에 대한 자세한 내용은 Windows Phone OS 응용프로그램 호환성을 참조하십시오.

Windows Phone SDK 버전

대상 Windows Phone OS 버전

프로젝트 만들기 또는 열기

프로젝트 배포 또는 디버그

Windows Phone OS 7.1 기능 사용

7.0

7.0

녹색 확인 표시

녹색 확인 표시Windows Phone Emulator 7.0 및 이전 버전과의 호환성이 있는 단말기

빨간색 x

7.0

7.1

빨간색 x

빨간색 x

빨간색 x

7.1

7.0

녹색 확인 표시

녹색 확인 표시

빨간색 x

7.1

7.1

녹색 확인 표시

녹색 확인 표시

녹색 확인 표시

다음 그림에서는 Windows Phone SDK 7.1 을 사용하여 응용프로그램을 개발하는 경우의 배포 옵션을 요약해서 보여 줍니다.

도구를 사용한 배포 지원

Visual Studio에 제공된 대상 버전 대화 상자를 사용하여 새 Windows Phone 응용프로그램이나 게임 프로젝트의 대상 버전을 설정할 수 있습니다. 응용프로그램 솔루션에는 서로 다른 Windows Phone 버전을 대상으로 하는 프로젝트가 포함될 수 있지만 게임 솔루션의 프로젝트는 모두 동일한 Windows Phone 버전을 대상으로 해야 합니다. 따라서 응용프로그램 프로젝트의 경우 Windows Phone OS 7.1 프로젝트에서 Windows Phone OS 7.0 프로젝트를 참조할 수 있지만 Windows Phone OS 7.0 프로젝트에서 Windows Phone OS 7.1 을 대상으로 하는 프로젝트를 참조할 수는 없습니다. 다음 그림에서는 응용프로그램의 프로젝트 참조 지원을 보여 줍니다.

프로젝트 참조 옵션

대상 버전을 설정하려면

  1. Visual Studio의 파일 메뉴에서 새 프로젝트를 선택합니다.

  2. 설치된 템플릿 목록에서 Windows Phone용 Silverlight 또는 XNA Game Studio 4.0을 선택하고 제공된 템플릿 중 하나를 선택합니다.

  3. 프로젝트의 이름을 지정하고 확인을 클릭합니다.

    대상 버전 대화 상자가 나타납니다. 다음 그림에서는 응용프로그램의 대상 버전 대화 상자를 보여 줍니다. 게임의 대화 상자도 매우 유사합니다.

    플랫폼 선택 대화 상자
    주의주의:

    Windows Phone SDK 7.1 에 추가된 새 템플릿 중 하나를 사용하여 프로젝트를 만드는 경우 대상 버전 대화 상자가 나타나지 않습니다. 이러한 프로젝트는 Windows Phone OS 7.1 을 대상으로 합니다.

  4. 대상 Windows Phone OS 버전 드롭다운 목록에서 Windows Phone OS 7.0 또는 Windows Phone OS 7.1을 선택하여 응용프로그램의 대상 버전을 지정하고 확인을 클릭합니다.

Windows Phone OS 7.0 을 대상으로 하는 기존 Windows Phone 응용프로그램이나 게임을 Windows Phone OS 7.1 을 대상으로 하도록 업그레이드할 수 있습니다. 하지만 프로젝트를 업그레이드한 후에는 다시 Windows Phone OS 7.0 로 다운그레이드할 수 없습니다. 이 때문에 업그레이드 전에 프로젝트의 백업 복사본을 만들어야 합니다. 게임 프로젝트를 업그레이드하는 경우 전체 솔루션이 업그레이드됩니다.

Windows Phone OS 7.1 기능을 응용프로그램에 추가한 경우 Windows Phone OS 7.0 에서 Windows Phone OS 7.1 로 업그레이드된 프로젝트를 추가로 조정해야 할 수도 있습니다. 업그레이드된 프로젝트가 Windows Phone OS 7.1 참조에 추가되지 않습니다. 사용하려는 새 API에 대한 참조를 프로젝트에 추가해야 할 수도 있습니다.

업그레이드된 프로젝트가 응용프로그램 매니페스트 파일에 기능을 추가하지 않습니다. 새 Windows Phone OS 7.1 기능이 응용프로그램에 추가되면 수동으로 매니페스트 파일을 편집하거나 기능 검색 도구를 실행해야 할 수도 있습니다.

기존 Windows Phone OS 7.0 응용프로그램을 업그레이드하려면

  1. Visual Studio에서 업그레이드할 Windows Phone OS 7.0 응용프로그램 프로젝트를 엽니다.

  2. 솔루션 탐색기에서 프로젝트를 선택합니다.

  3. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 Windows Phone 7.1로 업그레이드를 선택합니다. 프로젝트가 Windows Phone OS 7.1 을 대상으로 하도록 업그레이드됩니다.

    -또는-

  4. 프로젝트 메뉴에서 속성 항목을 선택하여 프로젝트 디자이너를 엽니다.

  5. 응용프로그램 탭에서 대상 Windows Phone OS 버전 드롭다운 목록을 Windows Phone OS 7.1로 변경합니다. 프로젝트가 Windows Phone OS 7.1 을 대상으로 하도록 업그레이드됩니다.

    다음 그림에서는 대상 버전 드롭다운 목록을 보여 줍니다.

    대상 Windows Phone 버전
  6. Windows Phone OS 7.1 기능을 응용프로그램에 추가하는 경우 Windows Phone OS 7.1 참조를 추가해야 할 수도 있습니다.

  7. Windows Phone OS 7.1 기능을 응용프로그램에 추가하는 경우 응용프로그램 매니페스트 파일의 기능을 업데이트해야 할 수도 있습니다. 자세한 내용은 Windows Phone의 응용프로그램 매니페스트 파일방법: 응용프로그램 기능 확인을 참조하십시오.

기존 Windows Phone OS 7.0 게임을 업그레이드하려면

  1. Visual Studio에서 업그레이드할 Windows Phone OS 7.0 게임 프로젝트를 엽니다.

  2. 솔루션 탐색기에서 프로젝트를 선택합니다.

  3. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 Windows Phone 프로젝트 업그레이드를 선택합니다.

    -또는-

    프로젝트 메뉴에서 Windows Phone 프로젝트 업그레이드 메뉴를 선택합니다.

    Windows Phone 프로젝트 업그레이드 대화 상자가 나타납니다.

  4. 업그레이드를 클릭하여 프로젝트를 업그레이드하거나 취소를 클릭하여 업그레이드 프로세스를 취소합니다.

  5. Windows Phone OS 7.1 기능을 응용프로그램에 추가하는 경우 Windows Phone OS 7.1 참조를 추가해야 할 수도 있습니다.

  6. Windows Phone OS 7.1 기능을 응용프로그램에 추가하는 경우 응용프로그램 매니페스트 파일의 기능을 업데이트해야 할 수도 있습니다. 자세한 내용은 Windows Phone의 응용프로그램 매니페스트 파일방법: 응용프로그램 기능 확인을 참조하십시오.

Windows Phone OS 7.0 및 Windows Phone OS 7.1 에서 모두 실행되는 응용프로그램이나 게임을 만드는 가장 쉬운 방법은 Windows Phone OS 7.0 을 대상으로 하는 응용프로그램을 만들지만 두 단말기에서 모두 테스트하는 것입니다.

Windows Phone OS 7.0 및 Windows Phone OS 7.1에서 모두 실행되는 응용프로그램을 만들려면

  1. Windows Phone SDK 7.1 을 사용하여 Windows Phone OS 7.0 을 대상으로 하는 응용프로그램을 만듭니다.

  2. Windows Phone SDK 7.1 에 포함된 Windows Phone Emulator 7.1을 사용하여 응용프로그램을 테스트합니다.

  3. Windows Phone OS 7.0 단말기와 Windows Phone OS 7.1 단말기에 응용프로그램을 배포하고 테스트합니다.

Windows Phone OS 7.0 및 Windows Phone OS 7.1 에서 모두 실행되는 응용프로그램을 만들려는 경우 각각 Windows Phone OS 7.0 과 Windows Phone OS 7.1 을 대상으로 하는 두 가지 응용프로그램 버전을 만들 수 있습니다. 하지만 이 솔루션을 사용할 경우 두 개의 개별 응용프로그램에서 중복 코드를 유지 관리해야 합니다. 대신 Windows Phone OS 7.0 을 대상으로 하는 라이브러리 프로젝트에 공통 논리를 포함하고 Windows Phone OS 7.0 및 Windows Phone OS 7.1 응용프로그램 프로젝트에서 이 프로젝트를 참조할 수 있습니다. Windows Phone OS 버전을 대상으로 해야 하므로 이 방법은 응용프로그램 프로젝트에만 사용할 수 있습니다.

Windows Phone OS 7.0 및 Windows Phone OS 7.1을 모두 대상으로 하는 응용프로그램에서 샘플 코드를 사용하려면

  1. Windows Phone OS 7.0 을 대상으로 하는 Windows Phone 라이브러리 프로젝트를 만듭니다.

  2. 대부분의 비즈니스 논리를 이 프로젝트에 추가합니다. Windows Phone OS 7.0 에서 지원되는 기능만 이 프로젝트에 사용해야 합니다.

  3. 각각 Windows Phone OS 7.0 과 Windows Phone OS 7.1 을 대상으로 하는 응용프로그램 프로젝트 두 개를 만듭니다.

  4. 각 응용프로그램 프로젝트에서 Windows Phone 라이브러리 프로젝트에 대한 참조를 추가합니다.

  5. 필요한 UI 요소와 버전별 논리를 응용프로그램 프로젝트에 추가합니다.

  6. 응용프로그램의 대상 플랫폼에 올바른 단말기를 사용하여 두 응용프로그램을 모두 테스트합니다.

표시: