7

作成中の C# フォームで Scintilla .NET を動作させようとしています。Scintilla コンポーネントをツールボックスに追加するなど、readme に記載されている指示に従いましたが、コンポーネントを C# フォームにドラッグしようとすると、次のエラーが発生します: http://tinypic.com/r/152m7wx/ 4

含まれている 2 つの dll (SciLexer.dll、ScintillaNET.dll) を system32 フォルダーに配置しました。何が悪いのかわからないようです。

VS 2008 と Windows 7 を使用しています。

ファイルが見つからないというエラーが発生する理由はありますか?

4

3 に答える 3

6

お使いのコンピューターは x86 または x64 ですか? x64 の場合は、dll を C:\Windows\SysWOW64 に配置する必要があります。そうでない場合は、次の手順を実行します。scilexer.dll を scintillanet.dll と同じディレクトリに配置します (VS 2008 から scintillanet.dll を参照すると、それがデバッグ ディレクトリ..そのため、scilexer.dll もデバッグに配置する必要があります。

于 2009-10-28T18:20:35.960 に答える
2

procmonを使用して、実際にDLLファイルを探している場所を「スパイ」してみてください。

于 2009-10-28T19:00:42.787 に答える
2

この問題は、Scintillaのものをインストールするために使用したものが原因であることがわかりました。インストールが不完全でした。

詳細はわかりませんが、最初に完了したものを見つけた同じページに別のインストールが浮かんでいます。私はそれがあなたを正しい方向に向かわせるはずだと思います。申し訳ありませんが、より具体的にすることができます。

それでも問題が解決しない場合は、lemmeが知っているので、ファイルをどこで入手したかを正確に把握しようとします。あるいは、どこかにファイルを置いておくかもしれません。

于 2010-01-03T21:48:38.217 に答える