명령줄 옵션

패키지를 해석 하 고 제품을 설치 하는 실행 프로그램은 Msiexec.exe 합니다. 또한 Msiexec은 시스템 오류 코드에 해당 하는 반환에 대 한 오류 수준을 설정 합니다. 명령줄 옵션은 대/소문자를 구분 하지 않습니다.

다음 표의 명령줄 옵션은 Windows Installer 3.0 이전 버전에서 사용할 수 있습니다. 표준 설치 관리자 Command-Line 옵션 은 Windows Installer 3.0부터 사용할 수도 있습니다.

옵션 매개 변수 의미
/I 패키지 | ProductCode 제품을 설치 하거나 구성 합니다.
/f [p | o | e | d | c | a | u | m | s | v] 패키지 | ProductCode 제품을 복구 합니다. 이 옵션은 명령줄에 입력 한 모든 속성 값을 무시 합니다. 이 옵션의 기본 인수 목록은 ' omus '입니다. 이 옵션은 REINSTALLMODE 속성과 동일한 인수 목록을 공유 합니다.
p-파일이 누락 된 경우에만 다시 설치 합니다.
o-파일이 없거나 이전 버전이 설치 된 경우 다시 설치 합니다.
파일이 없거나 동일 하거나 이전 버전이 설치 된 경우 e-다시 설치 합니다.
d-파일이 없거나 다른 버전이 설치 된 경우 다시 설치 합니다.
c-파일이 없거나 저장 된 체크섬이 계산 된 값과 일치 하지 않는 경우 다시 설치 합니다. 는 파일 테이블의 Attributes 열에 msidbFileAttributesChecksum 파일을 복구 합니다.
a-모든 파일을 강제로 다시 설치 합니다.
u-필요한 모든 사용자 관련 레지스트리 항목을 다시 작성 합니다.
m-필요한 모든 컴퓨터 관련 레지스트리 항목을 다시 작성 합니다.
s-기존의 모든 바로 가기를 덮어씁니다.
v-원본에서 실행 하 여 로컬 패키지를 다시 캐시 합니다. 응용 프로그램 또는 기능을 처음 설치할 때는 v 다시 설치 옵션을 사용 하지 마십시오.
/a 패키지 관리 설치 옵션. 네트워크에 제품을 설치 합니다.
/x 패키지 | ProductCode 제품을 제거 합니다.
/j [u | m] Packageor
[u | m] 패키지/t변환 목록
or
[u | m] 패키지/gLanguageID
제품을 알립니다. 이 옵션은 명령줄에 입력 한 모든 속성 값을 무시 합니다.
u-현재 사용자에 게 알립니다.
m-컴퓨터의 모든 사용자에 게 알립니다.
g-언어 식별자입니다.
t-알린 패키지에 변환을 적용 합니다.
/L [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *] 로그 파일 지정 된 기존 경로의 로그 파일에 로깅 정보를 씁니다. 로그 파일 위치에 대 한 경로는 이미 존재 해야 합니다. 설치 관리자는 로그 파일에 대 한 디렉터리 구조를 만들지 않습니다. 플래그는 로깅할 정보를 표시 합니다. 플래그가 지정 되지 않은 경우 기본값은 ' iwearmo '입니다.
i-상태 메시지입니다.
w-심각 하지 않은 경고
e-모든 오류 메시지입니다.
a-작업을 시작 합니다.
r-작업 관련 레코드.
u-사용자 요청.
c-초기 UI 매개 변수입니다.
m-메모리 부족 또는 치명적인 종료 정보
o-디스크 공간 부족 메시지입니다.
p-터미널 속성
v-자세한 정보를 출력 합니다.
x-추가 디버깅 정보입니다. Windows Installer 2.0: 지원 되지 않습니다. X 옵션은 Windows Installer 버전 3.0.3790.2180 이상에서 사용할 수 있습니다.

+ - 기존 파일에 추가 합니다.
! -로그에 대 한 각 줄을 플러시합니다.
"*" -와일드 카드, v 및 x 옵션을 제외한 모든 정보를 기록 합니다. V 및 x 옵션을 포함 하려면 " /l* vx을 지정 " 합니다.
[!Note]
로깅 모드를 설정 하는 데 사용할 수 있는 모든 방법에 대 한 자세한 내용은 Windows Installer 로깅 섹션에서 일반 로깅 을 참조 하세요.

연속 이름도
[!Note]
파일 이름 길이는 8 자이 하 여야 합니다.

SMS 상태 mif 파일을 생성 합니다. 는 설치 (-i), 제거 (-x), 관리 설치 (-a) 또는 다시 설치 (-f) 옵션과 함께 사용 해야 합니다. ISMIF32.DLL은 SMS의 일부로 설치 되며 경로에 있어야 합니다.
상태 mif 파일의 필드에는 다음 정보가 채워집니다.
제조업체- 저자
제품- 수정 번호
버전- 주체
로캘- 템플릿
일련 번호-설정 되지 않음
설치-ISMIF32.DLL에서 DateTime으로 설정 ""
InstallStatus- " 성공 " 또는 " 실패"
설명-다음 순서로 오류 메시지: 1) 설치 관리자에 의해 생성 된 오류 메시지입니다. 2) 설치를 시작할 수 없거나 사용자가 종료할 수 없는 경우 Msi.dll에서 리소스를 사용 합니다. 3) 시스템 오류 메시지 파일입니다. 4) 형식 지정 된 메시지: " 설치 관리자 오류% i " , 여기서% i이 (가) Msi.dll에서 반환 되었습니다.
/p PatchPackage [;P atchpackage2 ] 패치를 적용 합니다. 설치 된 관리 이미지에 패치를 적용 하려면 다음 옵션을 결합 해야 합니다.
/p
제품의 새 인스턴스를 알립니다. /T와 함께 사용 해야 합니다. Windows Server 2003 및 Windows XP SP1 (서비스 팩 1)과 함께 제공 되는 Windows Installer 버전부터 사용할 수 있습니다.
/n ProductCode 제품의 특정 인스턴스를 지정 합니다. 제품 코드 변경 변환을 통해 다중 인스턴스 지원을 사용 하 여 설치 된 인스턴스를 식별 하는 데 사용 됩니다. Windows Server 2003 및 Windows XP s p 1과 함께 제공 되는 Windows Installer 버전부터 사용할 수 있습니다.

옵션/i,/x,/f [ p | o | e | d | c | a | u | m | s | v ] ,/j [ u | m ] ,/a,/p,/y 및/z를 함께 사용 하면 안 됩니다. 이 규칙의 한 가지 예외는 관리 설치 를 패치 하려면/p와/a를 모두 사용 해야 한다는 것입니다. /T,/c 및/g 옵션은/j.와 함께 사용 해야 합니다. /L 및/q 옵션은/i,/x,/f [ p | o | e | d | c | a | u | m | s | v ] ,/j [ u | m ] ,/a 및/p와 함께 사용할 수 있습니다. /N 옵션은/i,/f,/x 및/p와 함께 사용할 수 있습니다.

A:Example.msi에서 제품을 설치 하려면 다음과 같이 \ 제품을 설치 합니다.

msiexec/i A: \Example.msi

명령줄을 사용 하 여 public 속성만 수정할 수 있습니다. 명령줄의 모든 속성 이름은 대문자로 해석 되지만이 값은 대/소문자 구분을 유지 합니다. 명령줄에 t.myproperty 를 입력 하는 경우 설치 관리자는 속성 테이블의 t.myproperty 값이 아니라 t.myproperty 값을 재정의 합니다. 자세한 내용은 속성정보를 참조 하세요.

속성이 VALUE로 설정 된 제품을 설치 하려면 명령줄에서 다음 구문을 사용 합니다. 옵션과 인수를 제외한 모든 위치에 속성을 배치할 수 있습니다.

올바른 구문:

msiexec/i A: \Example.msi PROPERTY = VALUE

구문이 잘못 되었습니다.

msiexec/i 속성 = 값 A: \Example.msi

리터럴 문자열인 속성 값은 따옴표로 묶어야 합니다. 표시 사이의 문자열에 공백을 포함 합니다.

msiexec/i A: \Example.msi PROPERTY = "포함 된 공백"

명령줄을 사용 하 여 공용 속성을 지우려면 해당 값을 빈 문자열로 설정 합니다.

msiexec/i A: \Example.msi PROPERTY = ""

리터럴 따옴표를 사용 하 여 구분 된 텍스트 섹션의 경우 섹션을 두 번째 따옴표 쌍으로 묶습니다.

msiexec/i A: \Example.msi PROPERTY = "포함 된" "따옴표" "공백"

다음 예에서는 복잡 한 명령줄을 보여 줍니다.

msiexec/i testdb.msi INSTALLLEVEL = 3/l * msi .LOG COMPANYNAME = "Acme" "widget" "및" "gizmo 그리려면" ""

다음 예에서는 보급 알림 옵션을 보여 줍니다. 스위치는 대/소문자를 구분 하지 않습니다.

msiexec/JM msisample.msi/T 변환 .mst/logfile.txt

다음 예에서는 보급할 제품의 새 인스턴스를 설치 하는 방법을 보여 줍니다. 이 제품은 여러 인스턴스 변환을 지원 하도록 작성 되었습니다.

msiexec/JM msisample.msi/T: instance1; 사용자 지정 .mst/c/CVlogfile.txt

다음 예에서는 여러 인스턴스 변형을 사용 하 여 설치 된 제품의 인스턴스를 패치 하는 방법을 보여 줍니다.

msiexec/p msipatch;/n {00000001-0002-0000-0000-624474736554} /qb

특정 제품에 패치를 적용 하는 경우 명령줄에서/i 및/p 옵션을 함께 지정할 수 없습니다. 이 경우 다음과 같이 제품에 패치를 적용할 수 있습니다.

msiexec/i A: \Example.msi patch = msipatch;/qb

/P 옵션을 사용 하는 경우 명령줄에서 PATCH 속성을 설정할 수 없습니다. /P 옵션을 사용할 때 patch 속성이 설정 되 면 patch 속성 값이 무시 되 고 덮어쓰여집니다.