При использовании py2exe для распространения приложений Python с помощью wxPython некоторые DLL-файлы MSVC обычно необходимы для работы .exe на недавно установленных компьютерах. В частности, двумя наиболее распространенными DLL являются msvcp71.dll и msvcr71.dllpy2exe, включая DLL-файлы MSVC в .exe
Первый может быть включен в .exe, используя this tip. Тем не менее, последний просто помещается в директорию dist
py2exe, а не в исполняемый файл, даже если я специально прошу включить его.
Любая идея, как заставить py2exe включать как внутри .exe?
Я думаю, вы не понимаете, как работают DLL и py2exe. py2exe связывает библиотеки DLL с исполняемым файлом, а затем извлекает и загружает их во время выполнения перед запуском части Python. Чтобы выполнить извлечение, msvcr71.dll необходимо уже присутствовать. – 2008-10-08 07:22:42
Вы хотите сказать, что файл .exe, созданный py2exe, нуждается в msvcr71.dll для извлечения и загрузки DLL из себя? – 2008-10-08 11:08:59