我的主程序检查自身的新版本是否可用,如果是,则下载新的安装程序文件并运行它:
subprocess.call(["installer.exe"], shell=True)
但是为了覆盖旧文件,它需要在调用子进程后退出。我怎样才能做到这一点?
答案 0 :(得分:2)
在Windows中,只需start
安装程序,而不是等待它。
import subprocess
subprocess.call(["start","installer.exe"],shell=True)
print("out")
运行它将立即打印out
并返回控制台,如果这是最后一个语句(或调用sys.exit()
)