Запуск quik (Квика - Быстро-Обновляемая Информационная Панель) из OС Linux + Wine.

Материал из КБ Усатов - ИТ аутсорсинг Челябинск.

Перейти к: навигация, поиск

Установка Ставим wine , в нашем случае это wine от Etersoft, причем лицензионно чистый (это платный пакет дополнений к wine) . Адрес где можно получить сборку etersoft.ru. Скачиваем дистрибутив quik с сайта вашего брокера и ставим. Установка программы не отличается от описанного в инструкции Вашего брокера. Проводите установку руководствуясь именно инструкцией по установке Вашего брокера.

Первый запуск При первом запуске, программа не запустилась. Мне понадобилась библиотека msvcp60.dll. Гугл помог в поиске. Файл необходимо положить в корень папки windows, эмулятора wine.

Запуск После установки библиотек запуск info.exe дал первые положительные результаты. Появилось пустое окно информационной панели. Программа ругалась на отсутствие конфигурации и обещала скачать ее после первого соединения с сервером.

Настройка шифрования, указал путь до ключей относительно путей эмулятора wine. При попытке подключения к серверу брокера ЭПЦ были найдены, авторизация пройдена успешно. После подключения загрузились все окна, работает весь функционал. Программа работает без видимых артефактов, графики строит отлично, поведение окон не отличается от окружения windows XP.


Генерация ключей. К сожалению, создать валидную ЭЦП (два файла pubring.txk, secring.txk) мне не удалось. Основная идея проблем – кодировка системы при сохранении на диск. В данном случае UTF-8, менять кодировку на родную виндовую я не стал. Проблемы с ЭЦП возникали при попытке активации у оператора. Оператор сообщал мне всякие проблемы связанные с файлами. Начиная от того, путь сохранения файлов не менять или писать имя латиницей дабы оно нормально отображалось. Выход у меня был один – создание ключей под windos XP :). Для постоянной работы не надо генерировать ключи, так что я счел сей факт не сильно утомительным.

Далее выполняем следущие манипуляции.


cp C:\windows\system32\comctl32.dll ~/.wine/drive_c/windows/system32/ ;

запустить winecfg; для приложения info.exe добавить библиотеку comctl32(сторонняя) ;


Комментарий из присланного: А нельзя ли поподробнее где это в winecfg делается чтоб конкретно ДЛЛ под приложение. У меня wine 1.1.13 Отдельная вкладка приложение (с выбором ОС), Отдельная вкладка для библиотек (чисто замещение встроенных на виндовые). Вообще comctl32.dll присутствует просто скопировал и все заработало НО на версии 5,11. Сегодня обновился до 5.13.0.68 и «настройки \ основные» Квик подает. :)Наверно разработчик что-то подправил по просьбе БГ.

В догонку к предыдущему. Во вкладке «Приложения» добавил info.exe, во вкладке «Библиотеки» добавил библиотеку comctl32(сторонняя). Перезапустил Квик и все заработало. Так что отвечать не надо. Спасибо. Странно, но у меня версия 5,11 работала без этого.


Возможные ошибки. Призапуске quik'a ругается так:

$ wine info.exe err:module:import_dll Loading library MSVCP60.dll (which is needed by L"C:\\Program Files\\QUIK-Junior\\QMargin.DLL») failed (error c0000020). err:module:import_dll Library QMargin.DLL (which is needed by L"C:\\Program Files\\QUIK-Junior\\info.exe») not found err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\QUIK-Junior\\info.exe» failed, status c0000135

Мы поможем Вам установить quik под свободную ОС, звоните. наши контакты в Челябинске


установка wine quick скачать дистрибутив quick и версию для Pocket PQInstaller.exe quik_v5.exe

Личные инструменты