0

論理モデルを定義する外部 .dll を使用するデスクトップ アプリケーション (wpf) をデプロイしようとしています。この外部ライブラリでは、モデルは EntityFramework を使用して定義されます。app.configwpf アプリケーションでは、次の情報を使用して SQL Server CE をデータベースとして使用します。

<connectionStrings>
   <add name="SomeManager" 
        connectionString="Data Source=Database/SomeDatabase-20130220200325.sdf" 
        providerName="System.Data.SqlServerCE.4.0"/>
</connectionStrings>

最終クライアントが自分のマシンに SQL Server CE をインストールする必要がないようにしたいので、ライブラリ CE ライブラリを私の finall フォルダーに含めたいと思います。MSDNで解決策が提供されているため、可能であることはわかっています。finall フォルダにある SQL Server CE 4 の 7 つのファイルとファイルをコピーしSystem.Data.SqlServerCE.dllます。私はこれを行いますが、何らかの理由で、アプリケーションはまだローカル アプリケーション フォルダーからではなく、システムからライブラリを取得しようとしているため、SQL Server CE 4 がインストールされていないマシンでアプリを実行すると、取得されません。実行します。

この問題を解決できるものは何か、アイデアをいただければ幸いです。ありがとう...

4

1 に答える 1

2

アプリケーションに SQL Server Compact バイナリを含めて、xcopy でデプロイするだけです。詳細な説明については、こちらのブログ投稿を参照してください。 with.html

于 2013-09-24T16:54:51.750 に答える