Итак, имеем экзешник, созданный с помощью cx_Freeze (Windows XP); на Windows 7 выкатывается такой шар (окошко MessageBox):
—————————
cx_Freeze: Python error in main script
—————————
Traceback (most recent call last):
File “E:\Python31\lib\site-packages\cx_Freeze\initscripts\Console3.py”, line 27, in <module>
File “test.py”, line 1, in <module>
File “E:\Python31\lib\site-packages\pygame\__init__.py”, line 95, in <module>
File “ExtensionLoader_pygame_base.py”, line 12, in <module>
ImportError: DLL load failed: Не удаётся найти указанный модуль.
—————————
??
—————————
КАКОЙ МОДУЛЬ?
Я нашёл вручную, каких модулей не достаёт (msvcr90.dll, comctl32.dll, SDL.dll). То есть запускал экзешник на XP, получал список загруженных dll-к, трёх из них не было на Windows 7, но я же вручную весь поиск производил. Это список модулей получи, да потом ещё каждый модуль найди на Windows 7. В общем, есть ли какой-нибудь способ СРАЗУ получить список нужных модулей? Обращаю внимание, что программа простая, графическирй “HelloWord”, то есть в процессе работы никаких dll-ок не подгружается, явно по крайней мере. Простой цикл обработки сообщений, обрабатывающий одно сообщение и всё. Спасибо, кто отклинется.