3

2 つの Sysinternals ツール (sigcheck と accesschk) を呼び出す Python スクリプトがあります。これらの実行可能ファイルを py2exe にバンドルして、実行時に subprocess.Popen が表示できるようにする方法はありますか?


詳細な説明: 私のスクリプトは、ネットワーク共有 (S:\share\my_script.exe) を介して実行するように作成されており、sigcheck と accesscheck に対して何百もの呼び出しを行います。sigcheck と accesschk もサーバーに存在する場合、それらはホストに転送され、1 回呼び出され、ホストに転送され、2 回目に呼び出され、ほぼ 400 ~ 500 回の呼び出しが完了するまで何度も繰り返されます。

おそらく、これら 2 つの実行可能ファイルをホスト (C:) にコピーし、完了したらそれらを削除する方法にフォールバックできます...この問題をどのように解決しますか?

4

1 に答える 1

2

私はこれについて間違っている可能性がありますが、これが py2exe が意図したものであるとは思いません。どのように配布するかよりも、を配布するかが重要です。あなたが探しているのは、Windowsインストーラーを作成するオプションだと思います。おそらく、distutils を使用して、実行可能ファイルをデータ ファイルまたはスクリプトとして追加できます。

arggg data_files を zipfile にバンドルできないのはなぜですか?

私はこの種のことのためにpaverを使い始めました。これにより、コマンドをオーバーライドしたり、新しいファイルを sdist に配置できる新しいコマンドを作成したりすることが非常に簡単になります。

于 2009-10-14T02:29:37.087 に答える