Scintilla .NET - Не могу найти библиотеки - PullRequest
7 голосов
/ 28 октября 2009

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

Я поместил два включенных dll (SciLexer.dll, ScintillaNET.dll) в мою папку system32. Я не могу понять, что не так.

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

Есть идеи, почему я получаю ошибку "Файл не найден"?

Ответы [ 3 ]

6 голосов
/ 28 октября 2009

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

2 голосов
/ 04 января 2010

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

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

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

2 голосов
/ 28 октября 2009

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

...