Déploiement des applications pour appareil de type « smart device »

Cette rubrique décrit les deux types de déploiements des applications :

  • Déploiement de l'application pour appareil de type « smart device » sur un appareil au cours du développement

  • Déploiement de l'application finale au terme du développement

Important

Visual Studio 2008 Service Pack 1 (SP1) est l'environnement par défaut pour le développement d'applications pour appareils de type « smart device » avec SQL Server Compact 3.5 SP2. Visual Studio 2010 ne prend pas en charge le développement d'applications Smart Device. Pour plus d'informations, consultez Installation d'un environnement de développement.

Déploiement au cours du développement

Applications dont le code est managé

Pour inclure Microsoft SQL Server Compact 3.5 dans un projet Microsoft Visual Studio managé, ajoutez une référence à l'assembly System.Data.SqlServerCe. Une fois cette référence ajoutée, deux fichiers CAB sont automatiquement déployés sur l'appareil de type « smart device » chaque fois que l'application est compilée et déployée :

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

  • Sqlce.platform.processor.cab

  • Sqlce.repl.platform.processor.cab

    Les DLL sont installées dans les répertoires \Program Files\Microsoft SQL Server Compact Edition\v3.5. Pour plus d'informations sur le contenu de chaque fichier CAB, consultez Installation et déploiement sur un appareil (SQL Server Compact).

Notes

Étant donné que le déploiement par la touche F5 des applications Smart Device installe SQL Server Compact 3.5 sur le périphérique cible, le débogage d'une application Smart Device utilise toujours la version déployée de manière centralisée de SQL Server Compact 3.5. C'est vrai même si l'application est générée pour le déploiement privé de SQL Server Compact 3.5.

Applications dont le code est natif

Si vous développez une application en langage Microsoft Visual C++, SQL Server Compact 3.5 n'est pas automatiquement installé lors du déploiement. Vous devez d'abord copier le fichier CAB d'installation de SQL Server Compact 3.5, puis l'installer sur l'appareil de type « smart device ». Le fichier CAB de SQL Server Compact 3.5 s'appelle Sqlce.plateforme.processeur.cab et se trouve dans le répertoire suivant :

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

Notes

Si l'application utilise la réplication de fusion ou RDA, vous devez également installer le fichier Sqlce.repl.platform.processor.cab.

Déploiement de l'application finale

Lorsque vous avez achevé l'application et que vous êtes prêt à la déployer sur plusieurs appareils, vous devez créer un fichier CAB pour celle-ci, puis utiliser ce fichier pour installer l'application sur plusieurs appareils. Pour plus d'informations sur la façon de construire des solutions Smart Device pour le déploiement, notamment, la création de fichiers CAB pour les solutions Smart Device, consultez la documentation Visual Studio 2008.

Déploiement d'applications qui utilisent le déploiement centralisé de SQL Server Compact

Lorsque vous créez le fichier CAB pour une application qui utilise le déploiement centralisé pour SQL Server Compact 3.5, le fichier résultant doit contenir uniquement les binaires de votre application. Il n'inclut pas SQL Server Compact 3.5 ou le Microsoft.NET Compact Framework. Pour déployer entièrement l'application, vous devez copier et extraire les fichiers CAB de SQL Server Compact 3.5 et .NET Compact Framework avec le fichier CAB de votre application.

  • Le fichier CAB .NET Compact Framework est nommé NETCFversion.plateforme.processeur.cab. Il se trouve dans le répertoire suivant :

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

  • Les fichiers CAB de SQL Server Compact 3.5 s'appellent plateforme.processeur.cab et Sqlce.repl.plateforme.processeur.cab. Ils se trouvent dans le répertoire suivant :

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

Par exemple, pour intégrer la version 2.0 du .NET Compact Framework et SQL Server Compact 3.5 au déploiement d'une application développée pour le système d'exploitation Windows CE 5 avec un processeur armv4, vous devez inclure les deux fichiers suivants :

  • 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

Notes

Si l'application utilise la réplication de fusion ou RDA, vous devez également installer le fichier Sqlce.repl.platform.processor.cab.

Déploiement d'applications pour les applications qui utilisent le déploiement privé pour SQL Server Compact

Lorsque vous créez le fichier CAB d'une application qui utilise le déploiement privé pour SQL Server Compact 3.5, le fichier résultant doit contenir les binaires pour SQL Server Compact 3.5 en plus des binaires pour votre application. Il n'inclut pas Microsoft ou .NET Compact Framework . Pour déployer entièrement l'application, vous devez copier et extraire les fichiers CAB de .NET Compact Framework avec le fichier CAB de votre application. 

Pour déployer de manière privée SQL Server Compact 3.5 avec votre application, le fichier CAB doit, au minimum, contenir les assemblys et les bibliothèques SQL Server Compact 3.5 suivants :

  • Le fournisseur de données .NET Compact Framework pour SQL Server Compact 3.5 (System.Data.SqlServerCe.dll). Ce fichier se trouve dans le répertoire suivant : %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices.

  • Les bibliothèques natives suivantes : sqlceme35.dll, sqlceqp35.dll et sqlcese35.dll. Les assemblys natifs se trouvent dans le répertoire suivant : %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor.

Par exemple, pour une application développée pour le système d'exploitation de Windows CE 5 sur un processeur armv4, les bibliothèques natives sont dans C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i.

Voir aussi

Référence

System.Data.SqlClient

Autres ressources

Comparaison entre déploiement privé et déploiement centralisé (SQL Server Compact)

Création d'applications pour appareils de type « smart device » (SQL Server Compact)