0

私がこれを誠実に行うことを望んでいます。

上記の問題が発生しています。私の開発マシンはwin764です。x86アプリケーションを開発しています(コンパイルオプションでx86が設定されています)。アプリが.net4にあるため、sqlite-netFx40-setup-bundle-x86-2010-1.0.81.0をダウンロードしました。上記のdllを参照し、ローカルにコピーするように設定しました。展開されたディレクトリにあることを確認できます。デバッグと完全にインストールされたアプリの両方として、開発マシンでOKをテストします。アプリを別のwin764ビットに配置すると、DLLが原因で実行されなくなります。okをProgramFiles(x86)にインストールし、データベースが必要になるまで実行されます。他のPCにインストールされると、dllはインストールされたディレクトリにあります。(フレッシュウィンインストール)。

InstalShieldを使用していますが、エラーについても通知されます'-6248:依存ファイルsystem.data.sqlite.dll、またはコンポーネントの依存関係の1つが見つかりませんでした'が、正常にコンパイルされます。

プログラムのDLLを操作していると、参考文献では、インテリジェンスがSQLiteの名前を選択し、すべてのコードが正しいです。ブラウズしてdllを見つけて参照しました。

一体何が間違っているのでしょうか?

4

1 に答える 1

0

これには非常に多くの意見があったため、他の人を助けるためにこれに答えることにしました. ほとんど間違った方向にあなたを送るエラーメッセージにもかかわらず、あなたがそれが何であるかを知っていれば、問題は大したことではありません. 問題は DLL ではなく、その依存関係の 1 つです。基本的に、VB.net を使用している場合でも、クライアント マシンに C++ 配布可能ファイルをインストールする必要があります。私は発見の功績を認めることはできません。それはここから来ていますhttp://justanothersoftwareengineer.blogspot.com.au/2011/08/how-to-make-systemdatasqlitedll-work-on.html

于 2012-09-28T21:15:18.987 に答える