Cat*_*ldo 40 install path msiexec
我想在特定目录中安装带有msiexec的msi.我正在使用:
msiexec /i "msi path" INSTALLDIR="C:\myfolder" /qb
Run Code Online (Sandbox Code Playgroud)
它不能与"INSTALLDIR"一起使用,因为msi是在默认路径中安装而不是在我的特定路径中.
Cip*_*ian 44
使用TARGETDIR而不是INSTALLDIR.请注意,TARGETDIR属性的引号仅在空格的情况下围绕路径.
msiexec/i"msi path"TARGETDIR ="C:\ myfolder"/ qb
小智 15
InstallShield 12
INSTALLDIR 表示基于Windows Installer的常规(或InstallScript MSI)安装的主要产品安装目录,例如最终用户启动Setup.exe或.msi数据库.
TARGETDIR 表示InstallScript安装的安装目录,或基于管理Windows Installer的安装(当用户使用/ a命令行开关运行Setup.exe或MsiExec.exe时).
在InstallScript MSI项目中,InstallScript变量MSI_TARGETDIR存储管理安装的目标.
msiexec /i "msi path" INSTALLDIR="C:\myfolder" /q
Run Code Online (Sandbox Code Playgroud)
只有这种变体运作良好.
在我的情况下,所有这些都不起作用,最后它是
msiexec /i "msinamebla.msi" INSTALLFOLDER="C:\test\" /qb
Run Code Online (Sandbox Code Playgroud)
我按照 ezzadeen 的描述检查了 log.txt 并在其中找到了“INSTALLFOLDER”。
使用安装。遇到问题时,请使用/ lv log.txt转储详细日志。日志会告诉您是否有属性更改会覆盖您自己的选项。如果您已经安装了该产品,则第二次运行可能只更新它而不更改安装位置。您将必须先卸载(使用/ x选项)。
| 归档时间: |
|
| 查看次数: |
108481 次 |
| 最近记录: |