私はモバイルデプロイメントの新機能です。私は標準のモバイルで作業しています。実際のデバイスにアプリケーションをデプロイするとこのエラーが発生します。PInvoke DLL 'sqlceme30.dll'が見つかりません
" Can't find PInvoke DLL 'sqlceme30.dll' ".
いずれかが私を助けますか?事前に THX .. よろしく パンカジPareek
私はモバイルデプロイメントの新機能です。私は標準のモバイルで作業しています。実際のデバイスにアプリケーションをデプロイするとこのエラーが発生します。PInvoke DLL 'sqlceme30.dll'が見つかりません
" Can't find PInvoke DLL 'sqlceme30.dll' ".
いずれかが私を助けますか?事前に THX .. よろしく パンカジPareek
は、ファイルsqlceme30.dllは、私はあなたのモバイルアプリで使用していると仮定しますSQL ServerのCompact Editionは、の一部です。
あなたはあなたのタクシーに適切なSQL Server CEのDLLを含めていますか?インストーラの作成方法に応じて手動で追加する必要があります。 System.Data.SqlServerCe.dllファイルだけをバンドルする必要があります。 SQL Server CE 3.5を使用してアプリケーションをデプロイする手順を説明したリンクは次のとおりです。可能であれば、SQL Server Compact Edition 3.5 SP1へのアップグレードをお勧めします。MSDN: How to: Deploy a SQL Server Compact 3.5 Database with an Application
あなたは現在3.0を使用しています。パフォーマンスは少し良くなり、実行時間は少し小さくなります。
これで問題が解決しない場合は、SQL Server CEの使い方とモバイルアプリケーションの展開方法について詳しく説明してください。
デバイスにSQL Server CEをインストールしていないようです。既定では、Visual Studioでデバッグするとき、アプリケーションのデバッグを開始するときに、適切なDLLを自動的にコピーしてインストールします。しかし、実際のデバイスでは、これを自分で行う必要があります(または、アプリケーションのCAB内に正しいDLLを含める)。 Joe Doyleがこれを行う方法を知るために投稿したリンクを見てください。
このブログ記事http://blogs.msdn.com/sqlservercompact/archive/2007/10/26/can-t-find-p-invoke-dll-sqlcemenn-dll.aspxをご覧ください。デバイスに手動でファイルをコピーしてインストールしてみてください:
sqlce30.dev.ENU.phone.wce5.armv4i.CAB
sqlce30.phone.wce5.armv4i.CAB
sqlce30.repl.phone.wce5.armv4i.CAB