为什么 msiexec TARGETDIR 似乎不起作用

Why msiexec TARGETDIR doesn't seem to work

我试过了

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

软件 w 已安装,但未安装到 TARGETDIR 中。我错过了什么吗?

您可以尝试使用以下命令行:

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 的更多信息(这是为了让答案对其他人也有帮助 - 更多 "general and generic" 信息 - 您可能不需要,但您可能想知道的信息):

  • In WiX files, what does Name="SourceDir" refer to?