0

好的,所以我想要一个脚本来运行安装过程。其中之一是安装 Microsoft Office 产品。我想启动一个 Microsoft 安装程序,然后以编程方式(当前使用 Python 库“Pywinauto”)插入键并按下按钮。

但是,程序在启动 Office 安装程序时会停止执行,只有在关闭后才会恢复。

无论如何,程序是否同时拥有两条独立的“路径”?启动 Office 安装程序,当它仍然打开时,是否有另一个路径将正确的代码插入其中?

编辑:这是一些伪代码,我认为它最终可能会有所帮助。

if x == blah:
    Path 1:
    subprocess.call("installer.exe")
    Path 2 (at exactly the same moment):
    pywinautoify-insert serial key, clicky buttons
    Both end at the same time, merge back into standard program code
4

1 回答 1

1

如果您只需要生成一个进程而不等待它,您可以简单地使用os.spawnlos.P_NOWAIT标志。

但根本的错误是试图以这种方式自动化安装过程。几乎所有安装程序(特别是如果他们是“大型”产品的安装程序)都允许静默、自动安装,以简化系统管理员的工作。静默安装的常用开关是/q-q,您通常可以通过某种方式指定安装设置(例如,使用特殊的配置文件或 MSI 转换)。

特别是对于 Office 2007 和 2010,您可以在此处此处阅读。

于 2012-05-29T20:28:44.347 回答