2009-10-14 3 views
3

У меня есть скрипт python, который вызывает два инструмента Sysinternals (sigcheck и accesschk). Есть ли способ, чтобы я мог объединить эти исполняемые файлы в py2exe, чтобы subprocess.Popen мог видеть это, когда он запускается?Связать дополнительные исполняемые файлы с py2exe


Полное объяснение: Мой сценарий сделан, чтобы выполнить над сетевой ресурс (S: \ доля \ my_script.exe), и это делает сотни звонков в SigCheck и AccessCheck. Если sigcheck и accesschk также находятся на сервере, они, похоже, передаются на хост, один раз, один раз, снова передают хост, называемый второй раз, в том числе и до тех пор, пока не будет завершено почти 400-500 вызовов.

Возможно, я вернусь к копированию этих двух исполняемых файлов на хост (C :), а затем удалив их, когда закончите ... как бы вы решили эту проблему?

+0

arggg Почему мои данные не могут попасть в zip-файл? – Dan

ответ

2

Я мог ошибаться, но я не думаю, что это было предназначено для py2exe. Это больше о , которое Вы используете для распространения около Как вы распространените. Я думаю, что вы, возможно, ищете, это возможность создать windows installer. Возможно, вы могли бы добавить исполняемые файлы в виде файлов данных или скриптов, используя distutils.

arggg Почему мои данные_файлы не попадают в zip-файл?

Я начал использовать paver для такого рода вещей. Это упрощает переопределение команд или создание новых команд, которые позволят вам вставлять некоторые новые файлы в sdist.

+0

Я не могу установить программное обеспечение на хост. Мне нужно полностью работать с сетевым ресурсом. :-( – Dan

+0

Кроме того, ни один из хостов, исполняющих мой скрипт, не установил Python. – Dan

Смежные вопросы