首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在静默安装过程中更改EXE文件的安装目标目录/路径

如何在静默安装过程中更改EXE文件的安装目标目录/路径
EN

Stack Overflow用户
提问于 2020-09-14 23:48:25
回答 3查看 2.5K关注 0票数 2

我在试着静默安装exe软件而更改目标目录在安装过程中。

我无法在安装期间更改路径/目录。

我知道可用于exe文件的开关,我已经为我试图安装的exe附加了相同的开关,它似乎在编辑高级安装程序>>(自解压Microsoft CAB存档)

命令开关:/extract:path;/log:路径

;/lang:lcid;//lang:lcid;/passive;/norestart;/forcerestat

我尝试过的各种命令/块:Python

代码语言:javascript
运行
复制
p = subprocess.Popen(r'path\file.exe /quiet /v"INSTALLDIR=\"path""', shell=True)
代码语言:javascript
运行
复制
p = subprocess.Popen(r'path\file.exe /quiet TARGETDIR="path""')

我也面临着同样的问题powershell..。

如有任何帮助,我们将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-02-20 12:57:54

似乎没有任何可用于AccessDatabaseEngine的目标/路径_

X64.exe,我找到的唯一解决方法是使用/extract来获取msi走出可执行文件然后使用@mklement0建议。

票数 0
EN

Stack Overflow用户

发布于 2020-09-15 02:37:21

注意:这个答案是注释解决乔伊的问题,但它应该适用于基于MSI

(基于Windows Installer )使用Advanced installer创建的Installer可执行文件。

高级安装程序文档表示APPDIR对于基于MSI的可执行文件,您可以从命令行覆盖该属性的名称(未测试):

Python:

代码语言:javascript
运行
复制
p = subprocess.Popen(r'path\file.exe /quiet APPDIR="path"', shell=True)

PowerShell,假设您想等待安装完成:

代码语言:javascript
运行
复制
Start-Process -Wait 'path\file.exe' '/quiet APPDIR="path"'
票数 3
EN

Stack Overflow用户

发布于 2020-09-15 00:07:57

根据产品构建时使用的安装程序软件,可以使用交换机。例如,Puppet installer exe可以通过Powershell以这种方式传递参数-您可以在安装程序中利用此语法。

代码语言:javascript
运行
复制
Start-Process -FilePath C:\temp\puppet-agent-x64-latest.msi -ArgumentList "/qn /norestart -L* c:\temp\mylog.txt" -wait
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63887679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档