5

描述

  • 下载 vagrant.msi
  • 通过执行将 vagrant 静默安装到首选目录msiexec /qn /i C:\temp\vagrant.msi INSTALLDIR=C:\preferredVagrantDirectory

预期结果

  • Vagrant 已安装在C:\preferredVagrantDirectory

实际结果

  • Vagrant 已安装在C:\HashiCorp\Vagrant
4

1 回答 1

13

通过VAGRANTAPPDIR而不是INSTALLDIR.

他们创建了 MSI 令人钦佩,但他们应该知道默认安装应该是 [ProgramFilesFolder]Company\Product 而不是 [WindowsVolume]Company\Product。(实际上他们确实知道,因为他们做了一个可爱的 Type 51 SETPROPERTY WINDOWSVOLUME = [WindowsVolume],所以他们可以通过内置 ICE 验证单元测试的方式创建目录表,该测试警告开发人员不要这样做。#失败

此外,使用 VAGRANTAPPDIR 等不寻常的目录键只会引起混乱。分别为 InstallShield、VDPROJ 和 WiX 项目坚持使用 INSTALLDIR、INSTALLLOCATION 或 TARGETDIR。

于 2013-09-21T13:09:52.360 回答