我在试着静默安装exe软件而更改目标目录在安装过程中。
我无法在安装期间更改路径/目录。
我知道可用于exe文件的开关,我已经为我试图安装的exe附加了相同的开关,它似乎在编辑高级安装程序>>(自解压Microsoft CAB存档)
命令开关:/extract:path;/log:路径
;/lang:lcid;//lang:lcid;/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..。
如有任何帮助,我们将不胜感激。
发布于 2021-02-20 12:57:54
似乎没有任何可用于AccessDatabaseEngine的目标/路径_
X64.exe,我找到的唯一解决方法是使用/extract来获取msi走出可执行文件然后使用@mklement0建议。
发布于 2020-09-15 02:37:21
注意:这个答案是注释解决乔伊的问题,但它应该适用于基于MSI
(基于Windows Installer )使用Advanced installer创建的Installer可执行文件。
高级安装程序文档表示APPDIR对于基于MSI的可执行文件,您可以从命令行覆盖该属性的名称(未测试):
Python:
p = subprocess.Popen(r'path\file.exe /quiet APPDIR="path"', shell=True)
PowerShell,假设您想等待安装完成:
Start-Process -Wait 'path\file.exe' '/quiet APPDIR="path"'
发布于 2020-09-15 00:07:57
根据产品构建时使用的安装程序软件,可以使用交换机。例如,Puppet installer exe可以通过Powershell以这种方式传递参数-您可以在安装程序中利用此语法。
Start-Process -FilePath C:\temp\puppet-agent-x64-latest.msi -ArgumentList "/qn /norestart -L* c:\temp\mylog.txt" -wait
https://stackoverflow.com/questions/63887679
复制相似问题