2012-04-20 2 views
7

두 가지 기능 (FirstFeature & SecondFeature)이있는 테스트 응용 프로그램을 설치했습니다. 응용 프로그램에서 하나의 기능 (SecondFeature) 만 제거하려고합니다. 커맨드 라인에서 REMOVE 속성을 사용해 보았습니다. SecondFeature를 제거하는 데 사용되는 명령은 다음과 같습니다.msiexec을 사용하여 특정 기능 제거하기

msiexec /x RemoveFeatures.msi REMOVE="SecondFeature" /L*V log.LOG 

그러나 전체 응용 프로그램을 제거하고 있습니다. 로그 파일은 REMOVE = ALL이 기본적으로 추가되었음을 보여줍니다. 다음은 로그 파일 세부 사항입니다.

MSI (들) (24 : B4) 17 : 39 : 05 : 231] 명령 줄거나 제거 = SecondFeature의 REMOVE = ALL

MSI (들) (24 : B4) 17 : 39 : 05 : 231] : PROPERTY CHANGE : REMOVE 속성을 추가합니다. 그 값은 'SecondFeature'입니다.

MSI (24 : B4) [17 : 39 : 05 : 231] : PROPERTY CHANGE : REMOVE 속성을 수정 중입니다. 현재 값은 'SecondFeature'입니다. 새로운 가치 : 'ALL'.

제거 프로세스 중에 REMOVE 속성 값이 무시되었음을 나타냅니다. 특정 기능을 제거하기 위해 다른 속성을 설정해야합니까?

도움을 주시면 감사하겠습니다. 미리 감사드립니다 !!!

답변

9

위에서 말씀 드린대로/x는 제거 용입니다. A 완료 (모두) 제거.

직감적이지는 않지만 기능을 제거하는 설치를 원할 수도 있습니다.

msiexec /i RemoveFeatures.msi REMOVE="SecondFeature" /L*V log.LOG 

/qn 또는/qn을 추가하여 비 대화식/자동 모드로 만들 수도 있습니다.

+0

감사합니다. Christoper. 그것은 나를 위해 일했다 ... – Vishnu

관련 문제