다음을 통해 공유


스마트 장치 응용 프로그램 배포

이 항목에서는 다음과 같은 두 가지 응용 프로그램 배포 유형에 대해 설명합니다.

  • 개발 중에 장치에 스마트 장치 응용 프로그램 배포

  • 개발이 완료된 후 최종 응용 프로그램 배포

중요

SQL Server Compact 3.5 SP2 포함 스마트 장치용 응용 프로그램을 개발할 때는 Visual Studio 2008 서비스 팩 1(SP1)을 사용하는 것이 좋습니다. Visual Studio 2010에서는 스마트 장치 응용 프로그램 개발을 지원하지 않습니다. 자세한 내용은 개발 환경 설치를 참조하십시오.

개발 중 배포

관리 코드 응용 프로그램

관리되는 Microsoft Visual Studio 프로젝트에 Microsoft SQL Server Compact 3.5을 포함하려면 System.Data.SqlServerCe 어셈블리에 대한 참조를 추가해야 합니다. 이 참조가 추가되면 응용 프로그램을 컴파일한 후 배포할 때마다 다음의 세 CAB 파일이 스마트 장치에 자동 배포됩니다.

  • Sqlce.dev.language.platform.processor.cab

  • Sqlce.platform.processor.cab

  • Sqlce.repl.platform.processor.cab

    DLL은 \Program Files\Microsoft SQL Server Compact Edition\v3.5 디렉터리에 설치됩니다. 각 CAB 파일 내용에 대한 자세한 내용은 장치에 설치 및 배포(SQL Server Compact)를 참조하십시오.

참고

스마트 장치 응용 프로그램의 F5 배포를 사용하면 대상 장치에 SQL Server Compact 3.5이 설치되기 때문에 스마트 장치 응용 프로그램을 디버깅하면 항상 중앙 배포된 버전의 SQL Server Compact 3.5이 사용됩니다. SQL Server Compact 3.5의 사설 배포용으로 빌드된 응용 프로그램의 경우에도 마찬가지입니다.

네이티브 코드 응용 프로그램

Microsoft Visual C++에서 응용 프로그램을 개발하는 경우에는 응용 프로그램 배포 시 SQL Server Compact 3.5이 자동으로 설치되지 않습니다. 먼저 SQL Server Compact 3.5 설치용 CAB 파일을 복사한 다음 스마트 장치에 설치해야 합니다. SQL Server Compact 3.5용 CAB 파일의 이름은 Sqlce.platform.processor.cab이며 다음 디렉터리에 있습니다.

%Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

참고

응용 프로그램에서 병합 복제 또는 RDA를 사용할 경우에도 Sqlce.repl.platform.processor.cab 파일을 설치해야 합니다.

최종 응용 프로그램 배포

응용 프로그램 개발이 완료되고 여러 장치에 배포할 준비가 되면 응용 프로그램용 CAB 파일을 만든 다음 이 CAB 파일을 사용하여 여러 장치에 응용 프로그램을 설치합니다. 장치 솔루션용 CAB 파일을 만드는 방법을 비롯한 배포용 장치 솔루션을 패키징하는 방법은 Visual Studio 2008 설명서를 참조하십시오.

SQL Server Compact의 중앙 배포를 사용하는 응용 프로그램 배포

SQL Server Compact 3.5의 중앙 배포를 사용하는 응용 프로그램에 대한 CAB 파일을 만들면 생성된 파일에는 사용자 응용 프로그램용 이진 파일만 포함되어야 합니다. SQL Server Compact 3.5 또는 Microsoft.NET Compact Framework용 이진 파일은 포함되어 있지 않습니다. 응용 프로그램을 완전하게 배포하려면 SQL Server Compact 3.5 및 .NET Compact Framework용 CAB 파일을 사용자 응용 프로그램용 CAB 파일과 함께 복사한 다음 압축을 풀어야 합니다.

  • .NET Compact Framework용 CAB 파일의 이름은 NETCFversion.platform.processor.cab입니다. 이 파일은 다음 디렉터리에 있습니다.

    \Program Files\Microsoft.NET\SDK\CompactFramework\NETCFversion\WindowsCE\platform\processor\NETCFversion.platform.processor.cab

  • SQL Server Compact 3.5용 CAB 파일의 이름은 Sqlce.platform.processor.cab 및 Sqlce.repl.platform.processor.cab입니다. 이 파일은 다음 디렉터리에 있습니다.

    %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

예를 들어 armv4 프로세서의 Windows CE 5 운영 체제용으로 개발한 응용 프로그램 배포에 .NET Compact Framework 및 SQL Server Compact 3.5을 포함하려면 다음 두 파일을 포함해야 합니다.

  • C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce500\armv4i \NETCFv2.wce5.armv4.cab

  • C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i\sqlce.wce5.armv4i.cab

참고

응용 프로그램에서 병합 복제 또는 RDA를 사용할 경우에도 Sqlce.repl.platform.processor.cab 파일을 설치해야 합니다.

SQL Server Compact의 사설 배포를 사용하는 응용 프로그램 배포

SQL Server Compact 3.5의 사설 배포를 사용하는 응용 프로그램에 대한 CAB 파일을 만들면 생성된 파일에는 사용자 응용 프로그램용 이진 파일과 함께 SQL Server Compact 3.5용 이진 파일이 포함되어야 합니다. Microsoft.NET Compact Framework용 이진 파일은 포함되어 있지 않습니다. 응용 프로그램을 완전하게 배포하려면 .NET Compact Framework용 CAB 파일을 사용자 응용 프로그램용 CAB 파일과 함께 복사한 다음 압축을 풀어야 합니다. 

사용자 응용 프로그램과 함께 SQL Server Compact 3.5을 사설 배포하려면 CAB 파일에 최소한 다음 SQL Server Compact 3.5 어셈블리 및 라이브러리가 포함되어 있어야 합니다.

  • SQL Server Compact 3.5용 .NET Compact Framework 데이터 공급자(System.Data.SqlServerCe.dll). 이 파일은 %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices 디렉터리에 있습니다.

  • 포함되어야 하는 라이브러리는 sqlceme35.dll, sqlceqp35.dll 및 sqlcese35.dll입니다. 네이티브 어셈블리는 %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor 디렉터리에 있습니다.

예를 들어 armv4 프로세서에서 Windows CE 5 운영 체제용으로 개발한 응용 프로그램의 경우 네이티브 라이브러리는 C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i에 있습니다.

참고 항목

참조

System.Data.SqlClient

관련 자료

사설 배포와 중앙 배포 비교(SQL Server Compact)

스마트 장치 응용 프로그램 빌드(SQL Server Compact)