【发布时间】:2015-05-31 14:38:01
【问题描述】:
平台:Windows 2008 服务器
遇到了一个问题,我使用 pyinstaller 生成的单文件 exe 无法清除其关联的临时文件夹。阅读有关此http://pythonhosted.org/PyInstaller/ 的信息,并发现如果 exe 没有正常关闭,它不会删除其关联的临时文件夹。在此之后,我与设置 exe 的 IT 人员交谈,并被告知该应用程序在系统启动时启动,并且每晚都会发生系统重启。
我尝试确定 Windows 上的系统重新启动是否会正常退出正在运行的应用程序,但找不到任何相关信息。
有谁知道 Windows 是否会通过计划的系统重启优雅地退出正在运行的应用程序?
提前致谢
【问题讨论】:
-
作为一般规则,您不能依赖始终能够干净退出的应用程序。在这种情况下,您可能应该在下次启动应用程序时清除临时文件夹。
-
就像反馈一样。我不得不向应用程序添加一个清理脚本。重新启动有时不允许应用程序正常退出,这就是 pysinstaller 没有运行它应该运行的清理例程的原因。
标签: windows python-2.7 pyinstaller