2016-05-17 21 views
0

免責事項:私は何かについては、全体のnoobです。ネット、しかし、私は取り組んでいるプロジェクトのために立ち往生しなければなりません。正しく解決する方法PInvoke DLL 'sqlceme35.dll'を見つけることができません

ここには既にいくつかの記事がありますが、これを解決する方法についての完全な回答はありません。私はこの警告を得る:

のPInvoke DLL 'sqlceme35.dll'

のVisual Studioから のWindows Mobile 6.5.3エミュレータに展開しようとして

(私はコーディングてるが見つかりません。 C#で)。私は明らかにアプリケーションのためにSQL Server CEを使用しています。古いバージョンのWindows Mobile(つまり5.0)を実行しているエミュレータにうまく展開できることがわかります。

誰でも説明してください。

答えて

1

sqlceme35.dllは標準のWindows Mobile SDKインストールに含まれておらず、別途インストールする必要があります(https://www.microsoft.com/en-us/download/details.aspx?id=8831を参照)。手動インストール(インストール後にPCからCABファイルをコピーしてインストールします。https://msdn.microsoft.com/en-us/library/13kw2t64%28v=vs.90%29.aspxを参照)。

あなたの場合、wce500サブディレクトリからcabファイルをインストールする必要があります。 ( "ドライブ:\ Program Files \ Microsoft SQL Server Compact Edition \ v3.5 \ Devices \ wce400またはwce500 \ CPUアーキテクチャタイプ")。

サイトhttps://technet.microsoft.com/en-us/library/ms172361%28v=sql.105%29.aspxには、SQL Server CEのランタイムが自動的に展開されると記載されていますが、これは必ずしも当てはまりません。そのため、ランタイムを手動でインストールしてから、それに依存するアプリケーションを実行するのが最善です。

+0

ありがとうございます!私はこれを聞いた直後にcabファイルをコピーしようとしましたが、うまくいきました。私は、CABファイルのすべてがインストールされているわけではないので、私は再び問題を抱えているかもしれないと感じていましたが、今のところうまくいきます。 –

1

C:\プログラムファイル(x86の)デバイス\ \ Microsoft SQL ServerのCompact Editionの\のV3.5 \ wce500 \

ARMV4I次CABファイルを取得:

  • sqlce.wce5.armv4iを。 CAB
  • sqlce.repl.ppc.wce5.armv4i.CAB
  • sqlce.ppc.wce5.armv4i.CAB
  • sqlce.dev.ENU.wce5.armv4i.CAB

ポケットPCのProgram filesディレクトリにインストールします。それらがインストールされると、「Microsoft SQL Server Compact Edition」というフォルダが表示されます。あなたのアプリケーションが使用するDLLがあります。

関連する問題