我正在尝试静默安装exe软件,同时在安装过程中更改目标目录。
我无法在分期付款期间更改路径/目录。
我知道可用于EXE文件的开关,我已经为我试图安装的EXE附加了相同的开关,它似乎在编辑高级安装程序>>(自解压Microsoft CAB存档)下**
命令开关:/EXTRACT:PATH;/LOG[:PATH];/lang:LCID;/Quiet;/PASSIVE;/noRestart;/forcerestat
我尝试的各种命令/块:Python
p = subprocess.Popen(r'path\file.exe /quiet /v"INSTALLDIR=\"path""', shell=True)
p = subprocess.Popen(r'path\file.exe /quiet TARGETDIR="path""')
我也面临着与PowerShell相同的问题。
如有任何帮助,我们不胜感激。
3条答案
按热度按时间cyej8jka1#
注:这个答案没有解决joy的问题,但它应该适用于用Advanced Installer创建的基于MSI*(基于Windows Installer)的安装程序可执行文件。
The Advanced Installer documentation表示
APPDIR
是属性的名称,对于基于MSI的可执行文件,您可以从命令行覆盖该属性(未经测试):巨蟒:
PowerShell,假设您想要等待安装完成:
2wnc66cl2#
根据产品构建时使用的安装软件,可提供交换机。例如,可以通过PowerShell以这种方式向Pupket安装程序exe传递参数--您可以在安装程序中使用此语法。
brgchamk3#
似乎没有任何可用于AccessDatabaseEngine_X64.exe的目标/路径,我找到的唯一解决方法是使用**/提取从EXE中提取MSI**,然后使用**@mklement0**建议。