다음을 통해 공유


방법: 런타임 버전 구성

업데이트: 2007년 11월

.NET Compact Framework 이전 버전을 사용하여 응용 프로그램을 강제로 빌드하여 버전 2.0 또는 3.5와 같은 .NET Compact Framework 최신 버전이 설치된 장치에서 실행할 수 있습니다. 이 기능은 전체 .NET Framework의 응용 프로그램을 강제로 최신 버전에서 실행하는 메커니즘과 동일합니다. .NET Compact Framework는 다음의 두 가지 설정을 제공합니다.

  • <supportedRuntime>

    응용 프로그램에서 사용할 .NET Compact Framework의 런타임 버전을 지정합니다.

  • <compatibilityversion>

    지정된 버전의 호환 모드를 지정합니다. 이 설정은 진단 목적으로만 사용해야 합니다.

또한 프로그래밍 방식으로 Environment를 사용하여 버전을 확인할 수 있습니다.

현재 설치된 버전을 확인하려면

  1. Pocket PC에서 파일 탐색기를 사용하여 \Windows 디렉터리로 이동한 다음 cgacutil 파일을 누릅니다.

  2. 장치에 설치된 .NET Compact Framework의 버전을 보여 주는 메시지 상자가 나타납니다.

버전 3.5에서 실행되도록 응용 프로그램을 설정하려면

  1. 장치에서 실행되고 있는 .NET Compact Framework 버전 번호를 확인합니다. 이 구성에서 사용되는 버전 번호에는 마지막 마침표와 뒤에 오는 0이 포함되지 않습니다. 예를 들어, cgacutil에서 반환된 "Version 3.5.7121.0"은 이 구성에서는 "v3.5.7121"이 됩니다.

  2. "appname.exe.config"와 같이 응용 프로그램 이름에 ".exe.config"라는 파일 이름을 추가하여 텍스트 파일을 만듭니다.

  3. 여기에 표시된 것처럼 버전 3.5에 대해 올바른 버전 번호를 지정하여 해당 파일에 XML 노드를 추가합니다.

    <configuration>
      <startup>
        <supportedRuntime version="v3.5.7121"/>
      </startup>
    </configuration>
    
  4. 응용 프로그램이 들어 있는 폴더에 파일을 저장합니다.

  5. 응용 프로그램을 실행합니다.

참고:

.NET Compact Framework 3.5의 버전 번호는 최종 출시 전에 변경될 수 있습니다.

버전 1과 호환되며 버전 3.5에서 실행되도록 응용 프로그램을 설정하려면

  1. "appname.exe.config"와 같이 응용 프로그램 이름에 ".exe.config"라는 파일 이름을 추가하여 텍스트 파일을 만듭니다.

  2. 여기에 표시된 것처럼 버전 3.5에 대해 올바른 버전 번호를 지정하여 해당 파일에 XML 노드를 추가합니다.

    <configuration>
      <runtime>
        <compatibilityversion major="3" minor="0"/>
      </runtime>  <startup>
        <supportedRuntime version="v3.5.7000"/>
       </startup>
    </configuration>
    
  3. 응용 프로그램이 들어 있는 폴더에 파일을 저장합니다.

  4. 응용 프로그램을 실행합니다.

참고 항목

기타 리소스

.NET Compact Framework의 응용 프로그램 빌드 및 핵심 작업