将Vagrant静默安装到Windows上的首选目录

时间:2013-09-21 11:42:38

标签: windows-installer vagrant silent-installer

描述

  • Download vagrant.msi
  • 通过执行msiexec /qn /i C:\temp\vagrant.msi INSTALLDIR=C:\preferredVagrantDirectory
  • 将无条件安装到首选目录

预期结果

  • Vagrant已安装在C:\preferredVagrantDirectory

实际结果

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

1 个答案:

答案 0 :(得分:13)

通过VAGRANTAPPDIR代替INSTALLDIR

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

使用像VAGRANTAPPDIR这样的异常目录键也只会引起混淆。分别为InstallShield,VDPROJ和WiX项目坚持使用INSTALLDIR,INSTALLLOCATION或TARGETDIR。