문제

VDPROJ 파일에 의해 생성 된 MSI 파일에 대한 혼란스러운 동작을 보았습니다. Visual Studio에서 MSI를 빌드 한 다음 Visual Studio 내에서 "설치"를 마우스 오른쪽 버튼으로 클릭하고 선택하면 이미 설치된 모든 버전을 자동으로 제거한 다음 새 MSI를 설치합니다.

그러나 생성 된 MSI를 가져 와서 직접 실행하면 이전 버전이 이미 설치된 경우 불만이 발생합니다. 먼저 (프로그램 추가/제거) 명시 적으로 제거해야합니다.

거래는 무엇입니까? Visual Studio가 MSI를 실행하는 명령 줄 주장이 있습니까?

도움이 되었습니까?

해결책

예, 시각적 스튜 이도가 지나갈 것입니다 재 슈토리 모드 그리고 다시 설치하십시오 설치를 실행할 때 Windows 설치 프로그램에 속성

같은 것 :

msiexec /i your.msi REINSTALLMODE=vomus REINSTALL=ALL

위에서 링크 된 MSDN 문서를 확인하여 이러한 옵션이 무엇을하고 있는지 확인하십시오.

편집하다:
이제 나는 그것을 생각하게된다. 스튜디오는 /x 명령 줄 Arg를 사용하여 먼저 응용 프로그램을 제거 할 수 있습니다.

msiexec /x <package> or <product code>

다른 사람이 어떤 사용 중인지 확인할 수 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top