3

我有一个调用两个 Sysinternals 工具(sigcheck 和 accesschk)的 python 脚本。有没有办法可以将这些可执行文件捆绑到 py2exe 中,以便 subprocess.Popen 在运行时可以看到它?


完整说明:我的脚本通过网络共享 (S:\share\my_script.exe) 执行,它对 sigcheck 和 accesscheck 进行了数百次调用。如果 sigcheck 和 accesschk 也驻留在服务器上,它们似乎被转移到主机,调用一次,再次转移主机,第二次调用,一直持续到几乎 400-500 次调用完成。

我可能会回退到将这两个可执行文件复制到主机(C:),然后在完成后删除它们......你将如何解决这个问题?

4

1 回答 1

2

我可能错了,但我不相信这是 py2exe 的目的。更多的是关于你正在分发什么,而不是关于你如何分发。我认为您可能正在寻找创建Windows 安装程序的选项。您可以使用 distutils 将可执行文件添加为数据文件或脚本。

arggg 为什么我的 data_files 不能被捆绑到 zipfile 中?

我已经开始使用摊铺机来做这种事情。它使覆盖命令或创建允许您将一些新文件放入 sdist 的新命令变得非常容易。

于 2009-10-14T02:29:37.087 回答