네트워크 드라이브에 내부 MSI가 설치되어 있으며 네트워크상의 모든 사용자가 MSI를 컴퓨터에 설치할 수 있도록 로그인 스크립트를 작성하고 싶습니다. , 또는 MSI가 업데이트 될 때마다 자동으로 다시 설치되도록하십시오 (종종 발생합니다).msiexec을 설치하고 필요에 따라 다시 설치하는 방법
msiexec.exe /i REINSTALL=ALL
을 사용하는 경우 해당 컴퓨터에 MSI가 아직 설치되어 있지 않으면 아무 작업도 수행하지 않습니다. REINSTALL=ALL
을 삭제하면 새로 설치되지만 업데이트/재설치는 수행되지 않습니다.
패키지를 아직 설치하지 않은 경우 새로 설치하기 위해 선택해야하는 매개 변수는 패키지가 이미 설치된 경우 완전히 다시 설치해야합니까?
먼저 msiexec /i
을 실행 한 다음 다시 설치하면 문제가 발생할 수 있지만 가능한 경우이를 피하고 싶습니다.
편집 이유 : /famus
은 개발자 기계이며 누군가가 수동으로 레지스트리를 업데이트하거나 다른 DLL 집합을 등록 할 수 있습니다. 스크립트의 의도는 MSI가 변경되지 않은 경우에도 스크립트를 실행하여 "공식적인"환경으로 쉽게 되돌릴 수 있다는 것입니다. 어떤 시도에 대한
예 우리는 내부적으로 "공식적인"용도로 주요 업그레이드를 사용하고 있습니다. 방금 MSI를 업그레이드하지 않아도 작업을 수행 할 수 있도록 컴퓨터를 공식 설정으로 되돌리려면 repair/famus가 필요하다는 점에 대한 편집을 추가했습니다. – Ying