7

我试图让 Scintilla .NET 以我正在制作的 C# 形式工作。我已按照自述文件中提供的说明进行操作,例如将 Scintilla 组件添加到工具箱,但是当我尝试将组件拖动到 C# 表单时,我收到以下错误: http ://tinypic.com/r/152m7wx/ 4

我已将两个包含的 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 的任何东西引起的。安装不完整。

我没有具体细节,但在您发现第一个已完成的同一页面上还有另一个安装。我认为这应该让你朝着正确的方向前进。对不起,我可以更具体。

如果您仍然卡住,请让我知道,我会尝试找出文件的确切位置,或者我可能将它们放在某个地方。

于 2010-01-03T21:48:38.217 回答