Именно про это я и писал вышеНу хорошо. ILSpy показывает что там есть System.Data.SQLite. Толку то. Она туда скорее всего вставлена при помощи ILMerge и использовать её не получится.
блокируются не базы, блокируются сами файлы .dll скрипта. Их нельзя ни удалить, ни переименовать, ни заменить...Не сталкивался с подобным, и не очень понимаю суть проблемы.
Если вы в скрипте открываете какой то файл то он потом блокируется до остановки AB? Открытые файлы для записи, обязательно нужно закрывать.
Или же вы используете System.Data.SQLite, после открытия и записи туда значений, файл базы блокируется? Возможно что некорректно завершаете работу плагина. Попробуйте в методе PluginStop() закрывать соединение.
Потому что так решили дяди из Microsoft.Я думаю Out ответит почему так.
мне нужна любая, при помощи которой можно открыть db3 файл и внести в него изменения. Пользовался файлом System.Data.SQLite.dll ~1мб и вот столкнулся с такой проблемой. Если подскажите что можно и как использовать для моих целей, чтобы избежать блокировок, буду очень признателенПотому что так решили дяди из Microsoft.
@Barok - тебе нужна длл sqlite которую сам AB использует?
Вроде нормально, причем у меня почти точно такая же, только версия 092, и что еще более интересно в данный момент с моей dll тоже проблем нету, ничего не блокирует. Чуть позже еще отвечу, если возникнут проблемыhttps://mega.co.nz/#!XskFGI6S!SX9GWuPZ-xsf6Jhtf-5un77wHCXm7v1bncItJM81Ic4
Попробуй с этой, если результат тот же будет - попробую вынести ее отдельно из проекта