2010-10-20 36 views
0

我正在使用python脚本执行应用程序来安装程序。使用os.system('dir\\application.exe')的作品。但是,安装程序有两个安装部件,完成第一个安装部件后,它将挂在那里。第二个只会在我退出python脚本时执行。我怎样才能让整个安装过程完成而不会在脚本中完成它?Python:执行应用程序来安装程序

回答

0

从你所提供的不清楚为什么安装程序挂起。我已经在这里运行安装程序,它工作正常。你正在运行哪个安装程序?它是公开的吗?

作为旁注,请勿使用os.system来运行您的应用程序。它needlessy调用外壳 - 使用subprocess模块来代替:

subprocess.call(['dir/application.exe']) 
+0

我使用'subprocess.call()'过尝试,但结果却是一样的。对于安装程序来说,它是Symbian注册用户可用的产品开发工具包。这里是它的链接:https://developer-secure.symbian.org/main/tools_and_kits/downloads/view.php?id=9&vId= – BiX 2010-10-21 00:17:28

+0

@BiX:是的,那'subprocess.call'部分只是一个旁注,不是你问题的解决方案 – nosklo 2010-10-21 16:06:54