본 자료는
1. IEC-Series별 지원하는 .Net Compact Framework 버전
2. .Net Compact Framework 버전 변경하기
2-1. [CASE-1] .Net Compact Framework 버전을 2.0에서 3.5로 Upgrade 하기
2-2. [CASE-2] .Net Compact Framework 버전 3.5에서 2.0으로 Downgrade 하기
3. Visual Studio 2005에서 작성된 프로젝트를 Visual Studio 2008에서 불러오기
순서로 진행합니다.
해당 내용은 SmartX Old Framework(3.2.4 이하의 버전)에서만 적용되는 내용으로 SmartX New Framework에는 적용되지 않는 내용이기 때문에 주의하시기 바랍니다.
-
SmartX New Framework에서 적용되지 않는 이유
SmartX New Framework에서는 .Net Compact Framework 3.5 버전만 지원하기 때문에 버전을 변경할 필요가 없습니다.
IEC-Series에 포함된 .NET Compact Framework 버전은 크게 2.0과 3.5 버전이 있습니다. IEC-Series에 따라 지원되는 .NET Compact Framework 버전이 다르기 때문에 제작된 프로젝트의 개발 장비(IEC Series)의 모델이 변경되는 경우 .NET Compact Framework 버전을 변경해야 하는 경우가 생깁니다. 이러한 경우 .Net Compact Framework 버전을 Upgrade 또는 Downgrade 하는 방법을 안내합니다.
1. IEC-Series별 지원하는 .Net Compact Framework 버전
IEC-Series는 모델별(IEC266, IEC667, IEC1000)로 지원하는 .Net Compact Framework 버전이 다릅니다. 아래 표에서 사용 또는 변경하려는 IEC-Series에서 지원하는 .NET Compact Framework 버전을 확인하시기 바랍니다.
[표] IEC-Series별 지원하는 .Net Compact Framework 버전IEC-Series | IEC266-Series | IEC667-Series | IEC1000-Series |
---|---|---|---|
.NET Compact Framework 2.0 | 지원 | 지원 | 미지원 |
.NET Compact Framework 3.5 | 미지원 | 지원 ※ O/S Standard 이상 |
지원 |
IEC-Series | IEC266 Series |
IEC667 Series |
IEC1000 Series |
---|---|---|---|
.NET Compact Framework 2.0 |
지원 | 지원 | 미지원 |
.NET Compact Framework 3.5 |
미지원 | 지원 ※ O/S Standard 이상 |
지원 |
.Net Compact Framework 버전 변경이 필요한 경우는 IEC-Series의 모델이 변경되어 지원되는 .Net Compact Framework의 버전이 달라질 때입니다. 아래 표를 확인하여 경우에 따라 다음 내용을 참고하시기 바랍니다.
CASE-1 | .Net Compact Framework 2.0 → .Net Compact Framework 3.5 (Upgrade) Series | |||
---|---|---|---|---|
현재 제품 | → Upgrade |
대상 제품 | ||
IEC266-Series Or IEC667-Series (.Net CF 2.0) |
IEC1000-Series Or IEC667-Series (.Net CF 3.5) |
|||
.Net Compact Framework 버전 | .Net Compact Framework 버전 | |||
2.0 | 3.5 | |||
참고내용 | [CASE-1] .Net Compact Framework 버전을 2.0에서 3.5로 Upgrade 하는 방법 |
CASE-1 | .Net Compact Framework 2.0 ↓ .Net Compact Framework 3.5 (Upgrade) Series |
|||
---|---|---|---|---|
대상 제품 | → Upgrade |
현재 제품 | ||
IEC266-Series Or IEC667-Series (.Net CF 2.0) |
IEC1000-Series Or IEC667-Series (.Net CF 3.5) |
|||
.Net Compact Framework 버전 |
.Net Compact Framework 버전 |
|||
2.0 | 3.5 | |||
참고내용 | [CASE-1] .Net Compact Framework 버전을 2.0에서 3.5로 Upgrade 하는 방법 |
CASE-2 | .Net Compact Framework 3.5 → .Net Compact Framework 2.0 (Downgrade) Series | |||
---|---|---|---|---|
대상 제품 | ← Downgrade |
현재 제품 | ||
IEC266-Series Or IEC667-Series (.Net CF 2.0) |
IEC1000-Series Or IEC667-Series (.Net CF 3.5) |
|||
.Net Compact Framework 버전 | .Net Compact Framework 버전 | |||
2.0 | 3.5 | |||
참고내용 | [CASE-2] .Net Compact Framework 버전 3.5에서 2.0으로 Downgrade 하는 방법 |
CASE-2 | .Net Compact Framework 3.5 ↓ .Net Compact Framework 2.0 (Downgrade) Series |
|||
---|---|---|---|---|
현재 제품 | ← Downgrade |
대상 제품 | ||
IEC266-Series Or IEC667-Series (.Net CF 2.0) |
IEC1000-Series Or IEC667-Series (.Net CF 3.5) |
|||
.Net Compact Framework 버전 |
.Net Compact Framework 버전 |
|||
2.0 | 3.5 | |||
참고내용 | [CASE-2] .Net Compact Framework 버전 3.5에서 2.0으로 Downgrade 하는 방법 |
2-1. [CASE-1] .Net Compact Framework 버전을 2.0에서 3.5로 Upgrade 하는 방법
- [STEP-1] 실행한 프로젝트를 클릭 후 속성 창에서 [Framework 버전]이 v2.0인지 확인합니다.
- [STEP-2] [프로젝트] → [프로젝트 업그레이드]를 클릭합니다.
- [STEP-3] 속성창에서 [Framework 버전]이 v3.5로 변경되었는지 확인합니다.
- [STEP-4] [파일] → [모두 저장]을 선택하고 프로젝트를 저장합니다.
2-2. [CASE-2] .Net Compact Framework 버전 3.5에서 2.0으로 Downgrade 하는 방법
.Net Compact Framework 3.5에서 2.0으로 Downgrade 하기 위해선 탐색기에서 프로젝트 파일의 수정이 필요합니다. 아래에서 개발 언어별 프로젝트 파일의 형식과 변환 방법을 확인해보시기 바랍니다.
파일 확장자 | csproj | vbproj |
---|---|---|
파일 예시 | 프로젝트 명 : Degrade_project |
프로젝트 명 : Degrade_project_VB |
※ Visual Studio 2008 기준이며 설치된 언어는 영어입니다.
- [STEP-1] 실행한 프로젝트 우클릭 후 [Open Folder In Windows Explorer]를 클릭합니다.
- [STEP-2] 프로젝트 폴더에서 [.csproj] 파일 우클릭 후 [연결 프로그램] → [메모장]을 클릭합니다.
- [STEP-3] 메모장에서 표시한 두 부분의 코드를 삭제 및 수정합니다.
수정 전 | 〈TargetFrameworkVersion〉v3.5〈/TargetFrameworkVersion〉 |
---|---|
↓ | ↓ |
수정 후 | 〈TargetFrameworkVersion〉v2.0〈/TargetFrameworkVersion〉 |
수정 전 | 〈Reference Include="System.Core" /〉 〈Reference Include="System.Xml.Linq" /〉 〈Reference Include="System.Data.DataSetExtensions" /〉 |
---|---|
↓ | ↓ |
수정 후 | 삭제 ※ 단, 경우에 따라 해당 코드가 파일에 없을 수 있습니다. |
- [STEP-1] 새 프로젝트를 생성합니다.
기존의 DownGrade를 한 프로젝트의 이름과 동일하게 생성해주세요. 프로젝트 이름을 동일하게 하지 않을 경우 네임스페이스로 인해 소스 코드를 변경해야 하는 번거로움이 있습니다.
- [STEP-2] 새 프로젝트를 우클릭 후 [Open Folder In Windows Explorer]를 클릭합니다.
- [STEP-3] 디자인을 변경하지 않았을 경우, Downgrade 후 오류가 생긴 프로젝트의 폴더 내에 있는 모든 소스 파일(*.cs) 3개(~.cs, ~.Desinger.cs, ~.cs)를 복사 후 새 프로젝트의 폴더에 덮어쓰기 합니다.
- [STEP-3-1] 전역 리소스를 사용할 경우 리소스 파일(*.resx)도 함께 새 프로젝트 폴더에 덮어쓰기(복사) 합니다.
- [STEP-3-2] Properties 폴더 내 리소스 파일(Resources.resx)을 새 프로젝트의 Properties 폴더 내에 덮어쓰기 합니다.
- [STEP-4] 새로 추가한 프로젝트를 우클릭 후 [Add] → [Existing Item]을 클릭합니다.
- [STEP-5] ~.cs 파일을 클릭해 추가합니다.
- [STEP-6] 프로젝트에서 제품에 맞는 참조를 다시 추가해준 후 빌드합니다.
3. Visual Studio 2005에서 작성된 프로젝트를 Visual Studio 2008에서 불러오기
.Net Compact Framework 버전이 변경됨에 따라 Visual Studio 2005로 제작된 프로젝트를 Visual Studio 2008에서 불러와야 하는 경우가 발생할 수 있습니다. 이러한 경우 아래 STEP을 진행하여 프로젝트를 마이그레이션(Migration) 할 수 있습니다.
- [STEP-1] Visual Studio 2008을 실행 후 적용할 프로젝트를 Open합니다.
- [STEP-2] Visual Dtudio 2008에서 2005에서 작업한 프로젝트 Open하면 변환 마법사가 시작됩니다.
- [STEP-3] 백업 파일 선택여부에서 [No]를 선택합니다.
- [STEP-4] 작업이 완료되면 해당 프로젝트를 Visual Studio 2008로 사용할 수 있게 됩니다.