패키지가 아직 설치되지 않은 경우 설치해야하는 MSI 패키지가 있습니다. 또한 자동으로 설치해야합니다. 패키지는 사용자에게 다음을 묻습니다.
- 설치 위치 (C : \ Program Files \ Foobar)
- 설치 유형 : 최소 및 전체 (최소)
명령 줄 매개 변수 또는 다른 방법을 사용하여이 두 매개 변수를 재정의해야합니다. 그래서이 두 가지 문제를 어떻게 해결해야합니까? 스크립팅에는 VBScript를 사용하겠습니다.
답변:
자동 설치를 수행하려면와 함께 /quiet
또는 /qn
옵션 을 사용할 수 있어야합니다 msiexec
.
MSI 패키지 PROPERTY=value
는 msiexec
매개 변수 끝에 구문을 사용하여 설정할 수있는 공용 속성을 내 보냅니다 .
예를 들어이 명령은 로그와 두 가지 속성을 사용하여 UI 및 재부팅없이 패키지를 설치합니다.
msiexec /i c:\path\to\package.msi /quiet /qn /norestart /log c:\path\to\install.log PROPERTY1=value1 PROPERTY2=value2
msiexec
시작-> 실행에서 옵션없이 실행 하여 옵션을 읽을 수 있습니다 .
.\mypackage.msi
사업을 시도하지 마십시오 . 그것을 알아내는 데 조금 걸렸습니다.
MSI를 자동으로 설치하는 올바른 방법 msiexec.exe command line
은 다음을 사용하는 것입니다.
msiexec.exe /i c:\setup.msi /QN /L*V "C:\Temp\msilog.log"
빠른 설명 :
/L*V "C:\Temp\msilog.log"= verbose logging
/QN = run completely silently
/i = run install sequence
여기에 훨씬 더 포괄적 인 답변이 있습니다. MSI 설치를위한 배치 스크립트 . 이 답변은 msiexec.exe 명령 줄 옵션 에 대한 세부 정보 와 설치시 명령 줄에서 설정할 수있는 "공용 속성"을 찾는 방법에 대한 설명을 제공 합니다 . 이러한 속성은 일반적으로 MSI마다 다릅니다.
PROPERTY1
그리고PROPERTY2
귀하의 예에서)?