Déploiement d'applications un ordinateur de bureau
Les applications développées pour les ordinateurs de bureau sont installées comme n'importe quelle autre application Microsoft Windows. Vous pouvez déployer des applications Windows depuis Visual Studio à l'aide de l'une ou l'autre des technologies suivantes :ClickOnce ou Windows Installer. Pour plus d'informations sur le déploiement d'applications depuis Visual Studio, consultez la documentation Visual Studio 2010. Votre application peut être générée pour utiliser le déploiement central ou privé pour SQL Server Compact 3.5 ; pour plus d'informations, consultez Comparaison entre déploiement privé et déploiement centralisé (SQL Server Compact). Pour plus d'informations sur la création d'une application de bureau utilisant SQL Server Compact 3.5, consultez Création d'applications pour les ordinateurs de bureau (SQL Server Compact).
Important
Visual Studio 2010 est l'environnement par défaut pour le développement d'applications de bureau avec SQL Server Compact 3.5 SP2. Pour plus d'informations, consultez Installation d'un environnement de développement.
Notes
À partir de SQL Server Compact 3.5 Service Pack 2, le fichier MSI d'exécution de SQL Server Compact 64 bits a été intégré dans le déploiement ClickOnce. Si un utilisateur installe une application construite avec SQL Server Compact 3.5 SP2 sur un ordinateur 64 bits à l'aide de la technologie ClickOnce, et SQL Server Compact 3.5 SP2 a été sélectionné en tant que composant requis pour l'installation par le serveur de publication, alors, les deux fichiers d'exécution de SQL Server Compact32 bits et de SQL Server Compact 64 bits sont installés à la fois. Dans les versions précédentes de SQL Server Compact 3.5, seul le fichier d'exécution de SQL Server Compact 32 bits était installé.
Déploiement d'applications final pour les applications qui utilisent le déploiement centralisé pour SQL Server Compact
Si vous utilisez la technologie ClickOnce pour déployer votre application, vous pouvez configurer ClickOnce pour déployer de manière centralisée MicrosoftSQL Server Compact 3.5 sur l'ordinateur cible en tant que composant requis lorsque votre application est installée. Pour ce faire, utilisez l'onglet Publier du Concepteur de projet dans Visual Studio.
Pour configurer SQL Server Compact en tant que composant requis pour le déploiement ClickOnce
Pour ouvrir le Concepteur de projet, dans l'Explorateur de solutions, double-cliquez sur My Project si vous travaillez sur un projet Visual Basic, ou cliquez avec le bouton droit sur le projet et sélectionnez Propriétés, si vous travaillez sur un projet C#.
Cliquez sur Composants requis pour ouvrir la boîte de dialogue Composants requis.
Activez la case à cocher de SQL Server Compact 3.5 SP2 dans la liste des composants requis. Si votre application utilise le fournisseur de données ADO.NET (System.Data.SqlServerCe.dll) ou le fournisseur de données Entity Framework (System.Data.SqlServerCe.Entity.dll), .NET Framework 2.0 ou une version ultérieure doit être présente sur l'ordinateur cible. Si votre application utilise l'un ou l'autre des fournisseurs de données, assurez-vous que la case à cocher pour la version de .NET Framework appropriée à votre application est également sélectionnée.
Notes
La case à cocher Créer un programme d'installation des composants requis doit être activée pour configurer des composants requis.
Sous Spécifier l'emplacement d'installation des composants requis, sélectionnez l'option appropriée pour votre scénario de publication.
Cliquez sur OK.
Si SQL Server Compact 3.5 n'est pas installé comme composant requis pendant le déploiement, vous devez l'installer sur l'ordinateur cible en exécutant le programme d'installation SQL Server Compact 3.5 pour ordinateurs de bureau (SSCERuntime-ENU.msi). L'installation de SQL Server Compact 3.5 par le biais du programme d'installation inscrit les DLL natives et place les assemblys managés dans le GAC (Global Assembly Cache). Cela garantit que l'installation du SQL Server Compact 3.5 sur l'ordinateur peut être prise en charge par Microsoft Update.
Le programme d'installation contient les bibliothèques suivantes :
SQLCESE35.DLL
SQLCEQP35.DLL
SQLCEME35.DLL
SQLCEOLEDB35.DLL (fournisseur de données OLE DB)
SQLCECA35.DLL
SQLCECOMPACT35.DLL
SQLCEER35xx.DLL
System.Data.SqlServerCe.dll (fournisseur de données ADO.NET)
System.Data.SqlServerCe.Entity.dll (fournisseur de données Entity Framework)
Déploiement d'applications final pour les applications qui utilisent le déploiement privé pour SQL Server Compact
Lorsque vous créez le programme d'installation pour une application qui utilise le déploiement privé pour SQL Server Compact 3.5, il doit contenir les binaires pour SQL Server Compact 3.5 en plus des binaires pour votre application.
Pour déployer de manière privée SQL Server Compact 3.5 avec votre application, le programme d'installation doit, au minimum, contenir les assemblys et les bibliothèques natives SQL Server Compact 3.5 suivants :
Le fournisseur de données ADO.NET (System.Data.SqlServerCe.dll). Pour le déploiement privé, ce fichier se trouve dans le répertoire suivant : %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Private. (Si votre application utilise Entity Framework, System.Data.SqlServerCe.Entity.dll doit être ajouté depuis le même répertoire.)
Les bibliothèques natives suivantes : sqlceme35.dll, sqlceqp35.dll, sqlcese35.dll et sqlceer35xx.dll. Les bibliothèques natives se trouvent dans le répertoire suivant : %Program Files%\Microsoft SQL Server Compact Edition\v3.5.
Si vous utilisez ClickOnce pour publier votre application, assurez-vous que SQL Server Compact 3.5 n'est pas sélectionné comme composant requis. Si SQL Server Compact 3.5 est sélectionné comme composant requis, le programme d'installation effectuera un déploiement centralisé de SQL Server Compact 3.5 lors de l'installation de votre application. Dans ce cas, votre application utilisera l'instance de SQL Server Compact 3.5 installée de manière centrale plutôt que les assemblys SQL Server Compact 3.5 déployés dans le chemin d'accès à l'application.
Voir aussi
Autres ressources
Installation et déploiement sur un ordinateur de bureau (SQL Server Compact )
Comparaison entre déploiement privé et déploiement centralisé (SQL Server Compact)
Création d'applications pour les ordinateurs de bureau (SQL Server Compact)