2016-04-25 6 views
1

私はWPFアプリケーションを開発しました。そのバックエンドはSQL Server CE .SDFファイルです。セットアップと導入プロジェクトでは、.SDFファイルを追加しました。WPFアプリケーションをインストールするとSQL Serverコンパクトデータベース.Exeファイルが自動的にインストールされます

問題は次のとおりです。.SDFファイルからアクセスしてレコードを取得するには、追加のソフトウェアが必要です。下記のリンク

https://www.microsoft.com/en-in/download/details.aspx?id=17876

それは2つのexeファイル

  1. 64ビット
  2. を持っているを見つけてください。
  3. 32分の86ビット

Visual Studioは、直接私たちはインストール時に、このソフトウェアをインストールする VS

クライアントシステムでは、これらのファイルが見つかりませんでしたので、.SDFファイルにアクセスできず、そこからレコードを取得することができません。

これらのファイルをアプリケーションフォルダにコピーしてください。 PC

に今、私は手動であなたは間違っている各PCに

+1

非常に不明確 - 何**正確**あなたは* * SQL Server CompactのDBのexeファイルによって意味ですか? SQL Server Compactは、アプリケーションでパッケージ化するDLLのほんの一握りであり、パッケージ化または作成する '.sdf'ファイルです。SQL Server CEデータベースファイルで動作するために必要な外部の' .exe 'ファイルはありません。 .... –

+0

Marcs質問を更新しましたか質問を更新しました –

+0

:***いいえ*** EXEベースのソフトウェアは必要ありません!関連するSQL Server Compact DLLをソフトウェアと一緒に**出荷するだけです** **これ以上のソフトウェアは必要ありません。追加のインストールは必要ありません! –

答えて

2

をこれらのソフトウェア(EXE)をインストールしています - SQL ServerのCE 4.0ベースのアプリケーションをデプロイするために、あなたが展開する必要があり、および/またはないでください追加のソフトウェアをクライアントシステムにインストールします。必要なSQL Server CE 4.0 DLLをアプリケーションに追加するだけで十分ですn(binまたはlibなどのフォルダに)、あなたのアプリケーションでそれらのファイルを発送するだけです。それはすべてです - サーバー側またはクライアント側のインストールは必要ありません! (つまり、すべての後に、SQL ServerのCEを使用しての全体のポイントだ!)

はそれを行う方法の詳細な説明は、これらのリンクを参照してください:StackOverflowの上で右ここに

それを行う別の方法:

公式MSDNのドキュメント:

関連する問題