Форум сайта python.su
0
Всем доброго дня. Написал тут небольшую программку для инвентаризации ПК и она даже работает. Собирал с помощью pyinstaller.
На Windows 7 работает без проблем, но на Windows XP выдает следующую ошибку:
“Точка входа в процедуру GetFinalPathNameByHandleW не найдена в библиотеке DLL KERNEL32.dll”
Посмотрел в сети и понял, что возможно это связано с кодировкой… а может нет.
Не подскажете?
Буду премного благодарен 
Офлайн
186
Кодировка тут не причём. Пересобери под ХР тогда заработает.
Офлайн
253
lastnowemberА лучше сделать батник который будет ставить питон, и потом pip будет ставить вашу программу.
Собирал с помощью pyinstaller.
Офлайн
61
а программу на гит выложите? или закрытый проект?
Офлайн
0
Rodegast
Собрать под ХР - хорошая мысль ) Сегодня попробую
doza_and
Для чего так?
ZerG
Позже выложу обязательно. Там, конечно, быдлокот, но работает )
Офлайн
6
ZerGПозже выложу обязательно. Там, конечно, быдлокот, но работает )
Пардон, не удержался
Офлайн
0
Firik
Ну да, открываешь, а там так
Офлайн
253
lastnowemberОчевидно чтобы не было проблемы с kernel.dll, чтобы случае ошибки можно было легко разобраться что происходит, чтобы на машине пользователя был готовый инструмент для обсуждения расширения функционала, чтобы не плодить на машине по версии питона и сопутствующих библиотек на каждое приложение и вы вовремя заметили несовместимости в своем скрипте, для того чтобы ваш дистрибутив был кроссплатформенным без пересборки под каждую платформу, для того чтобы пользователь устанавливал и удалял ваш пакет знакомым ему образом и т.д. и т.п.
Для чего так?
Отредактировано doza_and (Фев. 20, 2016 08:15:52)
Офлайн
0
-
Отредактировано lastnowember (Фев. 20, 2016 09:02:36)
Офлайн
0
doza_and
Очевидно чтобы не было проблемы с kernel.dll, чтобы случае ошибки можно было легко разобраться что происходит, чтобы на машине пользователя был готовый инструмент для обсуждения расширения функционала, чтобы не плодить на машине по версии питона и сопутствующих библиотек на каждое приложение и вы вовремя заметили несовместимости в своем скрипте, для того чтобы ваш дистрибутив был кроссплатформенным без пересборки под каждую платформу, для того чтобы пользователь устанавливал и удалял ваш пакет знакомым ему образом и т.д. и т.п.
Офлайн