2009-06-02 16 views
0

Je suis nouveau dans le déploiement mobile.Je travaille sur mobile standard. Je reçois cette erreur lorsque je déploie mon application sur le périphérique réel.Impossible de trouver DLL PInvoke 'sqlceme30.dll'

" Can't find PInvoke DLL 'sqlceme30.dll' ". 

Quelqu'un peut-il m'aider ??? thx à l'avance .. Cordialement Pankaj Pareek

Répondre

1

Le sqlceme30.dll fichier fait partie de SQL Server Compact Edition, que je suppose que vous utilisez dans votre application mobile.

Incluez-vous les dlls SQL Server CE appropriées dans votre cabine? Vous devrez peut-être les ajouter manuellement en fonction de la manière dont vous créez votre programme d'installation. Vous devez regrouper plus que le fichier System.Data.SqlServerCe.dll. Voici un lien qui vous guidera à travers les étapes pour déployer une application à l'aide de SQL Server CE 3.5: MSDN: How to: Deploy a SQL Server Compact 3.5 Database with an Application

Je recommande également la mise à niveau vers SQL Server Compact Edition 3.5 SP1 si vous le pouvez. Vous utilisez actuellement 3.0. La performance est un peu meilleure et le temps d'exécution est un peu plus petit.

Si cela ne vous aide pas, veuillez indiquer plus en détail comment vous utilisez SQL Server CE et comment vous déployez votre application mobile.

0

Il semblerait que vous n'ayez pas installé SQL Server CE sur votre périphérique. Par défaut, lors du débogage dans Visual Studio, il copie et installe automatiquement les bonnes DLL lorsque vous commencez à déboguer l'application. Mais sur un périphérique réel, vous devez le faire vous-même (ou inclure les DLL correctes dans le CAB de votre application). Jetez un oeil sur le lien Joe Doyle posté pour voir comment faire.

Questions connexes