Latest post of the previous page:
Я, честно говоря, в .NET - 0. Как мне кажется (поправь если я не прав) FarNetMan.dll - это еще обычная DLL-ка, а FarNet.dll - уже особая, .Net-овская. Ты ее, наверное, как то грузишь все-таки? Пусть не через LoadLibrary - но как то. Так нельзя просто проверить ее наличие в ожидаемом месте?FarNet — плагин для написания плагинов на .NET языках
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: FarNet — плагин для написания плагинов на .NET языках
Глянул еще раз в трап внимательнее, раз были сомнения. Не, вроде нет там ничего от плагина, одни clr.dll, clrjit.dll, да KERNELBASE.dll. Не вызывается код плагина, система не может загрузить эту длл без зависимых длл, потому и лог пустой в DebugView, первое, что делает плагин, буквально, первой строчкой кода - это пишет в лог.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: FarNet — плагин для написания плагинов на .NET языках
Она необычная. Она написана на C++/CLI, что раньше называлось манагед С++. Но необычная она тем, что она одновременно обычная и для С++ (поэтому это обычный плагин для Фара), и для .NET (поэтому там заюзаны все обычные .NET длл-ки из FarNet, заюзаны по обычным .NET правилам, типа "статическая линковка", если можно так сказать).FarNetMan.dll - это еще обычная DLL-ка
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: FarNet — плагин для написания плагинов на .NET языках
Хотел попробовать FarNet для FAR 3, но что-то не получается.
1. При изменении настроек модуля RightWords, при выходе из панели настроек получаю сообщение об ошибке и настройки не сохраняются.
2. Раскраска ошибок в текстовом редакторе происходит со смещением на один символ:
Пока вынужден откатиться на предыдущую версию
1. При изменении настроек модуля RightWords, при выходе из панели настроек получаю сообщение об ошибке и настройки не сохраняются.
2. Раскраска ошибок в текстовом редакторе происходит со смещением на один символ:
Пока вынужден откатиться на предыдущую версию
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: FarNet — плагин для написания плагинов на .NET языках
А у меня и то, и то работает нормально. Надо придумать, как мне воспроизвести. Что у тебя может быть "нестандартно"? Или у меня только работает?
И что пишет в [ More ] в ошибке? А процесс эксплорер не показывает, кто лочит файл, может, и впрямь кто это держит, может, я закрыть его забыл после чтения настроек(тогда этот же Фар должен быть показан).
А что это за черные полоски в редакторе в начале строк? Или это именно из-за RightWords эти черные полоски?
И что пишет в [ More ] в ошибке? А процесс эксплорер не показывает, кто лочит файл, может, и впрямь кто это держит, может, я закрыть его забыл после чтения настроек(тогда этот же Фар должен быть показан).
А что это за черные полоски в редакторе в начале строк? Или это именно из-за RightWords эти черные полоски?
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: FarNet — плагин для написания плагинов на .NET языках
NightRoman wrote:И что пишет в [ More ] в ошибке?
Code: Select all
IOException:
The process cannot access the file 'C:\Far3\Config\FarNet\RightWords\Settings.resources' because it is being used by another process.
System.IO.IOException: The process cannot access the file 'C:\Far3\Config\FarNet\RightWords\Settings.resources' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at System.Resources.ResourceWriter..ctor(String fileName)
at FarNet.Settings.ModuleSettingsProvider.SetPropertyValues(SettingsContext context, SettingsPropertyValueCollection collection)
at System.Configuration.SettingsBase.SaveCore()
at System.Configuration.SettingsBase.Save()
at System.Configuration.ApplicationSettingsBase.Save()
at FarNet.RightWords.Settings.Save()
at FarNet.Works.Config.SettingsPanel.SaveData()
at FarNet.Works.Config.SettingsPanel.UIClosed()
at FarNet.Panel0.AsClosePanel(ClosePanelInfo* info)
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: FarNet — плагин для написания плагинов на .NET языках
Да, без RightWords их нет.NightRoman wrote:А что это за черные полоски в редакторе в начале строк? Или это именно из-за RightWords эти черные полоски?
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: FarNet — плагин для написания плагинов на .NET языках
Хорошо, буду думать, что может быть причиной. Идей навскидку нет, воспроизвести не могу. Думать так может долго получится, но буду. Помощь, однако, желательна.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: FarNet — плагин для написания плагинов на .NET языках
ОК. С редактором воспроизвел. Оказывается у меня такое без колорера. А с колорером все ОК. У тебя тоже так?
Уже хорошо, с этим разобрались.
Уже хорошо, с этим разобрались.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: FarNet — плагин для написания плагинов на .NET языках
У меня пока Colorer от 2-ки. С ним тоже глючит, но по другому, поэтому я его выгружал перед тестированием.NightRoman wrote:Оказывается у меня такое без колорера. А с колорером все ОК. У тебя тоже так?
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: FarNet — плагин для написания плагинов на .NET языках
По поводу настроек. У меня они хранятся в папке Far, может как то влияет?..
Far.exe.ini wrote:[General]
UseSystemProfiles=0
UserProfileDir=%FARHOME%\Config
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: FarNet — плагин для написания плагинов на .NET языках
Да я похоже с цветами еще не доработал. Но это уже дело техники, сегодня-завтра починим, если не будет чего неожиданного.У меня пока Colorer от 2-ки. С ним тоже глючит, но по другому, поэтому я его выгружал перед тестированием.
С настройками - не знаю. У тебя ведь и раньше были какие-то траблы с сохранением настроек, как я помню. Может, и сейчас *это же* сказывается.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: FarNet — плагин для написания плагинов на .NET языках
Это вряд-ли . С тех пор я уже и операционку сменил (Vista -> Windows 7 x64). Да и DB vs реестр тоже довольно радикальное отличие.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: FarNet — плагин для написания плагинов на .NET языках
А настройки Фарнет модулей не были в реестре и не переехали в дб, Фарнет модули с отдельных файлах данные хранят . Так что *то же самая* причина может быть все равно (теоретически).Max Rusov wrote:Это вряд-ли . С тех пор я уже и операционку сменил (Vista -> Windows 7 x64). Да и DB vs реестр тоже довольно радикальное отличие.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: FarNet — плагин для написания плагинов на .NET языках
Ну, не знаю. Раньше была совершенно другая проблема: настройка цвета сохранялась только если два раза нажать F2. И она, кстати, осталась. А ошибка доступа - это что-то новое.