Python 在Windows上使用参数静默运行安装程序(.exe)
我有一个windows安装文件(.exe),用于安装软件。这是第三方可执行文件。在安装过程中,它需要某些值并具有UI。 我想在没有任何手动干预的情况下静默运行这个setup.exe(即使是提供参数值)。 在花了一些时间在谷歌上搜索这个方法之后,我觉得powershell应该能够帮助我满足我的需求。 有人能建议powershell是否是实现这一目标的合适工具,或者是否存在更好的工具来满足这一需求? python可以用来实现这个需求吗 请注意:因为这是第三方可执行文件,所以我没有在安装期间必须向UI提供其值的参数的名称Python 在Windows上使用参数静默运行安装程序(.exe),python,powershell,windows-installer,installation,Python,Powershell,Windows Installer,Installation,我有一个windows安装文件(.exe),用于安装软件。这是第三方可执行文件。在安装过程中,它需要某些值并具有UI。 我想在没有任何手动干预的情况下静默运行这个setup.exe(即使是提供参数值)。 在花了一些时间在谷歌上搜索这个方法之后,我觉得powershell应该能够帮助我满足我的需求。 有人能建议powershell是否是实现这一目标的合适工具,或者是否存在更好的工具来满足这一需求? python可以用来实现这个需求吗 请注意:因为这是第三方可执行文件,所以我没有在安装期间必须向UI
谢谢您还可以尝试创建exe的快捷方式,并在快捷方式目标中添加(一次添加一个)常用帮助参数,然后查看是否提供了帮助对话框。一些常见参数如下: /? /帮助 -帮助 --帮助 这也取决于开发人员实现的帮助参数,但大多数安装程序构建器默认为实现,因此通常您会得到一些东西。另外,尝试在internet上搜索“软件名静默安装”。通常,开发人员在其网站上有一些文档。但是,如果它是一个非常小的开发人员或免费软件或类似软件,您可能找不到太多。部署:请注意,在完全控制参数和可靠的静默运行的情况下,setup.exe并非总是可以静默运行。这取决于安装程序是如何设计的。在这些情况下,我通常会求助于重新包装——下面将对此进行详细介绍 处理部署的一些一般提示:
setup.exe
?可能先尝试提取文件:(Installshield setup.exe文件)。更详细的细节:
- (提取非Installshield setup.exe文件-例如高级安装程序或WiX setup.exe文件)
setup.exe/?
或setup.exe/help
或类似操作,以检查exe中的嵌入式帮助MSI转换:如果在setup.exe中发现并嵌入MSI文件,则可以以标准化的方式自定义安装参数。此处的详细信息:。轻量级定制通过命令行进行,重量级定制通过转换进行 Legacy Setup.exe:Legacy
Setup.exe
通常使用或创建。每个人都有自己的命令行怪癖。以下是一些示例的旧源:
重新打包:公司用户通常会重新打包此类旧版setup.exe文件,并将其转换为MSI或App-V软件包(或全新的MSIX格式)。关于重新打包的主题,以及关于PowerShell和可用性的文章:
一些进一步的链接: