Есть некая проприетарная СУБД c интерфейсом под Windows, причем интерфейс клиентской части сделан в стиле среды IDE турбо-Си или турбо-Паскаля фирмы Борланд начала 90-х годов. В меню клиента есть пункт типа “Экспорт данных”, который осуществляет выгрузку выборки данных из БД в формате xml, которые (данные) далее могут быть обработаны в другой программе. Известно, что при выборе этого пункта меню запускается питоновский модуль, условно назовем его export.pyo, сжатый zip-архиватором. Из данного “pyo” файла без проблем можно восстановить исходный код в файл “py” и конечно же корректировать как надо ли даже переписать с нуля, потому как даже есть небольшой хелп по api-функциями для работы с данной БД на питоне. Понятно, что экзешник при выборе соответствующего пункта меню производит распаковку pyo файла из zip архива, и запускает его, видимо каким-то образом используя при этом лежащую в том же каталоге, что и zip архив, библиотеку python24.dll. Кроме того, здесь еще лежит библиотека msvcr71, а также ряд файлов с непонятным расширением “pyd” (типа ssl.pyd, socket.pyd, zlib.pyd, imaginmath.pyd и т.п., я так понял, что они тоже относятся к питону).Вопрос следующий: можно ли как-то заставить напрямую запускать “pyo” или “py” без использования клиентского екзешника? Если можно, то какова последовательность команд на запуск? Нужен ли сам питон-интерпретатор, если есть python24.dll, и как и к чему ее подключить? Надо писать свой екзешник?
Извините, если что-нибудь некорректно написал, прошу разъяснить в чем не прав.