0

InstallShield Limited Edition Project で VS 2013 を使用しています。

私が参照を作成した開発環境では、すべてが正常に機能していますSystem.Data.SqlServerCe.dll

.exe ファイルを生成してアプリケーションをインストールすると、SQL Server CE 3.5 の参照が見つからないため、SQL Server CE 4.0 の参照が自動的に取得され、エラーが発生します。

データベースのバージョンに互換性がありません。これが互換性のあるファイルである場合は、修復を実行します。その他のケースについては、ドキュメントを参照してください。[ データベース バージョン = 4000000、要求されたバージョン = 3505053、ファイル名 = \?\C:\Users\someuser\AppData\Local\testapp\testdb.sdf]

MSDN の「この」記事を読んでみましたが、プロジェクトのプロパティに公開タブが見つかりません。

さらにSystem.Data.SqlServerCe.dll、セットアップで 7 つの 32 ビット バージョンの SQL Server CE 3.5 dll をすべて展開しています。

sqlceca30.dll
sqlcecompact30.dll
sqlceer30en.dll
sqlceme30.dll
sqlceoledb30.dll
sqlceqp30.dll
sqlcese30.dll
4

2 に答える 2