0

SSCE4をプライベート展開で使用するwpf.netアプリがあり、うまく機能します

ただし、次の例外をスローするOutlookプラグインもあります

System.Data.SqlServerCe.SqlCeExceptionがキャッチされました
HResult=-2147467259メッセージ=バージョン8876のADO.NETプロバイダーに対応するSQLServerCompactのネイティブコンポーネントを読み込めません。正しいバージョンのSQLServerCompactをインストールしてください。詳細については、KB記事974247を参照してください。Source = "" ErrorCode = -2147467259
NativeError = -1 StackTrace:

     at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries()
    at System.Data.SqlServerCe.SqlCeConnection..ctor()
    at System.Data.SqlServerCe.SqlCeConnection..ctor(String connectionString)
    at ZKB.initDB() in C:\ZKB\OutlookApi\dbInit.cs:line 42   InnerException:

次の行が実行されたとき

        SqlCeConnection connection = new SqlCeConnection(myConnStr());

Assembly.Resolveに接続すると、検索しようとしていることがわかります

System.Data.SqlServerCe.resources、Version = 4.0.0.1、Culture = en-US、PublicKeyToken = 89845dcd8080cc91

次に、上記の例外が発生します

SSCE4SP1がこのマシンにインストールされています

何が間違っている可能性があり、これを解決する方法についてのヘルプはありますか?

4

1 に答える 1

0

Officeアドインからのプライベート展開を使用することはできません。これには、Outlook.exeの場所にsqlce dllファイルを配置する必要があります(その場合に機能するかどうかさえわかりません)。

于 2013-03-06T13:22:37.843 に答える