2009-10-28 7 views
7

Я пытаюсь заставить Scintilla .NET работать в форме C#, которую я создаю. Я следовал указаниям, приведенные в риом, таких как добавление компоненты Scintilla на панель инструментов, но когда я пытаюсь перетащить компонент в C# форму я получаю эту ошибку: http://tinypic.com/r/152m7wx/4Scintilla .NET - Не удается найти библиотеки

Я разместил две библиотеки DLL (SciLexer.dll, ScintillaNET.dll) в моей папке system32. Я не могу понять, что случилось.

Я использую VS 2008 и Windows 7.

Любые идеи, почему я бы получать файла не найдена ошибка?

ответ

2

Я обнаружил, что проблема была вызвана все, что я использовал для установки материала Scintilla. Установка была неполной.

У меня нет особенностей, но есть другая установка, плавающая на той же странице, на которой вы находите первый это полно. Я думаю, это должно возглавить вас в правильном направлении. Извините, я могу быть более конкретным.

Если вы все еще застряли, знаете ли, и я попытаюсь выяснить, где именно я получил файлы, или, может быть, я их где-то лежал.

6

Является ли ваш компьютер x86 или x64? Если это x64, вам нужно поместить dll в C: \ Windows \ SysWOW64 . В противном случае выполните следующие действия: поместите файл scilexer.dll в тот же каталог, что и scintillanet.dll (обратите внимание, что когда вы ссылаетесь на файл scintillanet.dll из VS 2008, он копирует его в каталог отладки .. поэтому scilexer.dll следует также поместить в отладке.

1

Попробуйте использовать procmon к «шпионить», где он на самом деле ищет DLL файлы.

 Смежные вопросы

  • Нет связанных вопросов^_^