为什么MSIEXEC TARGETDIR似乎不起作用

时间:2018-10-09 19:14:46

标签: wix windows-installer msiexec

我尝试过

msiexec /i "yarn-1.10.1.msi" TARGETDIR="C:\programs" /qb

它已安装但未安装在TARGETDIR中,我错过了吗?

1 个答案:

答案 0 :(得分:1)

您可以改用以下命令行:

msiexec.exe /i "yarn-1.10.1.msi" INSTALLDIR="C:\programs" /qb

  • 标准符合性 :始终建议在%ProgramFiles%下安装。部署中的创造力通常总是被高估,通常会导致不必要的问题。但是,您可能有一个需要自定义路径的SOE设置吗?
  • 路径更新 :每用户路径变量将添加到默认情况下未创建的文件夹(%SystemDrive%\Users\[UserName]\AppData\Local\Yarn\bin)中。这是设计使然。该应用程序可能在运行时创建该文件夹。

管理安装 TARGETDIR通常在administrative installations期间使用(本质上是从MSI提取文件)以指定要提取的输出目录文件:

msiexec.exe /a yarn-1.10.1.msi TARGETDIR=D:\YarnExtractedFiles\

TARGETDIR:在不过度复杂的情况下,让我添加两个链接,其中包含有关TARGETDIR的更多信息(这是为了使答案也对其他人有用-更“通用”和“通用”信息-您可能不需要,但您可能只想知道的内容):