proDiva
Фев. 16, 2007 14:33:18
Стала делать маленькие exe-шники для мелких надобностей наших сотрудников. Делаю их с помощью py2exe. Возникла такая проблема - у меня ОС вин2000, у некоторых сотрудников - вин98. Так вот у тех, у кого вин98, мои exe-шники не срабатывают, конфликт dll-файлов. Пробовала уже после создания exe-файла подменить dll-файлы из каталога вин98, не срабатывает. Кто-нибудь решил эту проблему? Или может есть какие-то идеи на этот счет?
alafin
Фев. 16, 2007 14:42:18
Когда я пользовался py2exe то я делал ехе на XP, а запускались они у меня и на XP и на 98. Что подразумевается под конфликтом dll- файлов?
P.S. Может стоит еще и взять на вооружение cx_Freeze для создания exe?
proDiva
Фев. 16, 2007 15:59:15
Выдается ошибка, точно формулировку не скажу, но типичного виндосовского вида, когда не находятся dll-файлы или чего-то с ними связанное))
Mkdir
Фев. 16, 2007 16:28:12
print screen
bialix
Фев. 16, 2007 18:58:48
proDiva
Стала делать маленькие exe-шники для мелких надобностей наших сотрудников. Делаю их с помощью py2exe. Возникла такая проблема - у меня ОС вин2000, у некоторых сотрудников - вин98. Так вот у тех, у кого вин98, мои exe-шники не срабатывают, конфликт dll-файлов. Пробовала уже после создания exe-файла подменить dll-файлы из каталога вин98, не срабатывает. Кто-нибудь решил эту проблему? Или может есть какие-то идеи на этот счет?
ничего не надо подменивать руками. У меня все работает.
Пример в студию.
j2a
Фев. 17, 2007 11:40:24
proDiva
Стала делать маленькие exe-шники для мелких надобностей наших сотрудников
Если таких программ больше одной, то лучше поставить питон и не использовать py2exe.
OlDer
Фев. 18, 2007 12:24:16
proDiva
Выдается ошибка, точно формулировку не скажу, но типичного виндосовского вида, когда не находятся dll-файлы или чего-то с ними связанное))
Обычно это связано с тем что какие-то dll из MSVC runtime на win98 отсутствуют - убедитесь что имеются в наличии msvcp71.dll msvcr71.dll и для последних версий wxPython еще gdiplus.dll, а если wxPython unicode то нужно устанавливать unicows.
А вот в чем у меня действительно вылезала разница между win98 и NT-образными виндами, так это в том что zipfile = None не работало на win98, пришлось отказаться…
proDiva
Фев. 19, 2007 10:27:12
Да, ругается на модуль msvcr71.dll, которого в windows98 нет, но он есть в папке dist, в которой лежит exe-шник. Попробовала скопировать этот файлик в system, не помогло.
Mkdir
Фев. 19, 2007 12:38:13
Значит библиотеки не подходят под win98.
Предлагаю вариант: собирать exe-шники на тачке с 98-ой виндой.
bialix
Фев. 19, 2007 13:50:01
proDiva
Да, ругается на модуль msvcr71.dll, которого в windows98 нет, но он есть в папке dist, в которой лежит exe-шник. Попробовала скопировать этот файлик в system, не помогло.
оставьте эту dll в папке с вашим исполняемым файлом. Какие опции при сборке py2exe используете.
Попробуйте не упаковывать все внутрь exe, а оставить традиционный вариант с отдельно лежащим архивом library.zip.
Я собираю bzr для Windows на 2000 и на XP и потом он без проблем работает на Win98SE.
Так что у вас что-то с руками.