Microsoft SQLCompactEditionを使用するアプリがあります。私はMSDNに従い、次の場所で説明されているDLLを展開しました:http://msdn.microsoft.com/en-us/library/aa983326%28VS.80%29.aspx
これらのDLLをインストーラーに含めることは、これまでうまく機能していました。
現在、英語以外のバージョンのWindowsにアプリをインストールしようとしています。英語以外のWindows7は正常に動作しますが、英語以外のWindows XP SP3(特にポルトガル語)では、アプリがデータベースに接続しようとするとクラッシュします。
エラーは次のとおりです。
DLL'sqlceme35.dll'を読み込めません:Falhanainicializaçãodoaplicativodevidoaconfiguraçãoincorreta。reinstalaçãodoaplicativopoderesolveroproblema。(HRESULTからの例外:0x800736B1)
...はい、ポルトガル語です。Googleはそれを次のように翻訳します:
設定ミスにより、アプリケーションの初期化に失敗しました。アプリケーションを再インストールすると、問題が解決する場合があります
MSDNページで推奨されている他のアプローチを採用し、ポルトガル語版のSQLCompactEditionを手動でインストールする場合。すべてが再び正常に動作します。ただし、これは避けたいソリューションです。これは、インストーラーを使用してすべての言語のSQL CEインストーラーを配布するか、言語ごとに異なるインストーラーを使用することを意味するためです。大きな痛み。
Windowsの国際バージョン用にコピーできる他のDLLはありますか?このDLLのリストをどこで見つけることができるか考えていますか?
ご協力いただきありがとうございます!