2010-07-15 2 views

답변

3

네, 일반적으로, 당신은 TARGETDIR=(path to install to)을 지정할 수 있습니다 내가 수정했습니다

msiexec /i (yourFile).msi TARGETDIR=C:\YourBin\YourApp 

-INSTALLDIR 내 최초의 언급은 잘못된 것입니다 (이것에 대한 동일한 0xA3에 감사를!) - 대신 TARGETDIR을 사용해야합니다. 그 중 하나는 실제로 그것을 시도한 모든 MSI에서 작동하는 것 같습니다. Windows 설치 프로그램이 정확하고 직관적이지 않습니다 ......

+0

Afaik, INSTALLDIR은 InstallShield .msi 파일에서만 정의됩니다. 일반적으로이 속성의 이름은 TARGETDIR입니다 (http://social.msdn.microsoft.com/Forums/en/winformssetup/thread/1997d0ae-4b67-4453-881d-7e176c372a67 참조). –

+0

@ 0xA3 : 감사합니다. 나는 WiX 프로젝트에서 INSTALLDIR을 사용하고있다. -하지만 당신 말이 맞아요. MSI가 그걸로 반응하지 않는 것 같아요 .--(그러나 TARGETDIR = 매력처럼 작동합니다! –

+1

나는 또한 같은 실수를 바로 잡았습니다. 그래서 지금 약간의 시간에 ;-) –

4

웹 설치 인 경우 here에 설명 된 해결 방법을 사용할 수 있습니다. 그렇지 않으면 명령 줄에 TARGETDIR MSI 속성을 지정할 수 있습니다.

msiexec /i setup.msi TARGETDIR="C:\TestLocation\" 
관련 문제