1

Visual Studio 2008에서 두 개의 프로젝트로 솔루션을 만들었습니다. 하나는 주 응용 프로그램 코드이고 다른 하나는 시각적 배포 프로젝트 (.vdproj)입니다. 설치 프로그램.VS2008 vdproj에서 프로젝트 출력이 이전 이전 버전을 덮어 쓰지 않습니다

배포 프로젝트에서 응용 프로그램 코드 프로젝트 (.exe 파일)의 프로젝트 출력을 대상 응용 프로그램 폴더에 추가합니다. 그러나 설치 프로그램의 새 버전을 만들 때마다 발견되는 문제는 이전 버전의 설치가있는 컴퓨터에서 새 설치 프로그램을 실행하면 .exe 파일을 무시할 수 없습니다.

제품 코드를 다시 생성하고 업그레이드 코드를 변경하지 않고 vdproj의 "RemovePreviousVersions"속성을 true로 설정하고 다른 일반 파일이 새 설치 프로그램에서 올바르게 재정의되었습니다.

또한 새 설치 프로그램을 만들 때마다 버전을 1.0.0에서 1.0.1로 변경했습니다.

누구나 그런 문제를 겪었습니다. 저에게 어떤 제안이라도 대단히 감사합니다! Deployment project not updating .exe

답변

0

당신은 버전을 변경해야합니다 (기본값 1.0.0) 구축 빌드에서 :

PS- 마지막으로, 여기 솔루션을 얻을. 처음 세 필드 중 하나가 변경되어야합니다. 허용되는 숫자는 0-255.0-255.0-65535입니다.

또한 업데이트중인 설치 프로그램과 업데이트를 수행하는 설치 프로그램을 동일한 범위에 설치해야합니다. 하나가 Per-User이고 하나가 Per-Machine이면 작동하지 않습니다.

+0

알림을 보내 주셔서 감사합니다. 그러나 버전을 1.0.0에서 1.0.1로 변경했지만 여전히 작동하지 않습니다. ( – Justin

+0

설치를 기록하고 FindRelatedProducts가보고 한 내용을 확인하십시오.보고없이 문제를 해결하는 것은 어렵습니다. 귀하의 MSI의. –

+1

나는 마침내 솔루션을 발견, 제 원래 게시물의 끝에 넣어 링크를 참조하십시오, 모두 감사합니다 :) – Justin

관련 문제