2009-08-25 5 views
0

제 3 자 어셈블리를 사용자 컴퓨터의 gac에 설치하기 위해 Windwos Installer 프로젝트를 만듭니다. 내가 실행중인 문제는 내가 어셈블리를 업데이트하고 버전 번호를 증가시킬 때 오류가 발생합니다. "이 제품의 다른 버전이 이미 설치되어 있습니다.이 버전의 설치를 계속할 수 없습니다 ..." 윈도우 설치 프로그램이 로컬 컴퓨터를 새 어셈블리로 업데이트한다는 것을 알았을 것입니다. 내가 뭐 잘못하고 있니?Windows Installer로 GAC에 어셈블리 설치

답변

0

어셈블리의 버전 번호를 업데이트하고 MSI 패키지의 버전 번호를 업데이트하고 있지만 ProductCode를 변경하지 않은 것처럼 들립니다.

ProductCode를 변경하면 "Major Upgrade"가 활성화되고이 오류 메시지는 사라집니다. 는 "마이너 업그레이드"로 알려져

msiexec.exe -i mymsifile.msi REINSTALL=ALL REINSTALLMODE=vomus 

이 : 당신이 제품 코드를 변경하지 않으면

는, 다음과 같은 명령 줄을 실행해야합니다.

설명을 위해 Minor UpgradeMajor Upgrade에 대한 MSDN 기사를 참조하십시오.

관련 문제