Python静默安装和验证

2024-09-28 21:39:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经编写了一个Python 2.7.2脚本(适用于Windows 7),它可以自动安装软件应用程序,下面是一个示例:

import subprocess

WinZip = '//fileServer/Applications/Winzip/winzip9full/setup.exe'
install_WinZip = subprocess.Popen(WinZip)

现在,这将打开WinZip的GUI安装程序并让用户完成所有步骤。有没有一种方法可以在不需要用户输入的情况下自动安装它?在

另外,有没有方法可以验证这样的安装是否成功?在

编辑:感谢您的回复,当我的老板决定我们是自制解决方案还是使用现有的软件包时,我会标记一个答案。在


Tags: 方法用户import程序脚本示例windowssetup
2条回答

不是Python写的,没有(除非付出了很大的努力)。如果你想自动安装软件,你可能应该使用那种服务器管理软件来做这些事情。在

我从1995年起就没有使用过这样的软件,所以我不知道什么是好的,但是这里有一个是开源的:

http://wpkg.org/

如果软件打包为MSI,则可以使用静默安装(也称为无人值守安装)来避免显示UI。但是安装程序.exe可能没有这个选择。您应该检查用于创建安装程序.exe,并检查它们是否具有命令行安装选项。由installshield创建的安装程序可以拥有它们。在

http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q101901

之后,问题就是向安装程序发送正确的命令行参数。在

相关问题 更多 >