Проблема в следующем:
1. Есть Quik 8.0 ВТБ
2. Пытаюсь совместить с TSLab 2.0 последняя версия с сайта.
3. В дистрибутиве TSLab архив lua.zip содержит 32 разрядные dll.
4. При запуске скрипта QuikSharp.lua выдаётся ошибка:
error loading module 'socket.core' from file 'C:\QUIK_VTB\TSLab\QuikSharp\clibs\socket\core.dll':
%1 не является приложением Win32.
5. При замене 32 разрядных dll на 64 разрядные скрип нормально запускается и работает. Но!
6. TSLab при старте делает валидацию директории QuikSharp, и выдаёт ошибку несовпадения хэша MD5:
00:19:46.44[19]INFO :[QuikLua.Connect] Validating files in 'C:\QUIK_VTB\TSLab\QuikSharp'
00:19:46.45[19]WARN :[QuikLua.Connect] MD5 hash mismatch. Expected: '7FA818F532EFFD80CF7C1C54676E5A0D'; Actual: '42F03E2FF43F4E53A0687FEF366534EB'; File: 'C:\QUIK_VTB\TSLab\QuikSharp\clibs\lua51.dll'
00:19:46.45[19]ERROR:[QuikLua.Connect] System.IO.IOException when updating scripts. Message: Процесс не может получить доступ к файлу "C:\QUIK_VTB\TSLab\QuikSharp\clibs\lua51.dll", так как этот файл используется другим процессом.
00:19:46.45[19]WARN :[QuikLua.Connect] Validation finished.
Получается замкнутый круг - 32 разрядные dll не совместимы с Quik 8.0,
а если их заменить TSLab выдаёт ошибку несовпадения хэша MD5.
Возможно я ошибаюсь и lua51.dll действительно используется другим процессом, или не грузится 64 разрядная версия?
К сожалению ВТБ уже полностью перешёл на Quik 8.0, и 7 версию не найти.
Можно ли каким-либо образом отключить проверку хэша MD5 в TSLab 2.0?
Или есть какие либо другие варианты?
Заранее благодарен за помощь.