我需要示例如何在静默模式下运行subprocess.run
来安装诸如notepad ++之类的程序。
我正在使用以下代码
iv_arg = [r'C:\Users\xxxx\Desktop\Utilities_Installers_new\Programs\npp.7.5.4.Installer.exe']
subprocess.run(iv_arg)
答案 0 :(得分:0)
这是我使用subprocess.run()
安装msi软件包的方式:
installOutput = subprocess.run(["msiexec", "/i",
fullPathToMSIFile,
"/lv", logfile,
"/quiet",
"/norestart"],
capture_output=True,
text=True)
/i
-安装
/lv
-将安装的详细日志记录到指定的logfile
/quiet
-不显示任何用户界面
/norestart
-仅安装而不重启计算机
capture_output = True
-捕获stdout
和stderr
流
text = True
-将stdout
和stderr
捕获为文本而不是二进制流
因此,您可以下载用于notepad ++的MSI软件包,并使用上述代码片段进行安装。