0

Visual Studio 2008 설치 프로그램 프로젝트를 사용하여 사용자 지정 설치 프로그램을 개발 중입니다. 우리가 해결하려고하는 요구 사항은 다음과 같습니다. 사용자가 설치를 시작하고 이미 이전 버전이 동일한 컴퓨터에서 사용 가능하다면 사용자에게 버전 업그레이드를 제안하고이 버전에서 새로 추가 된 파일 목록을 표시해야합니다. 우리는 현재 설치 프로그램 vtion thorugh 코드를 검색하려고하지만 그렇게 할 수 없습니다. 누구든지 시스템에서 이전 버전을 사용할 수 있는지 여부를 감지 할 수있는 적절한 방법을 알려줄 수 있습니까?이전 버전의 컴퓨터가 이미 컴퓨터에 설치되어 있는지 확인하는 코드

답변

1

Windows 레지스트리를 사용해보십시오. 이전 앱을 설치할 때 레지스트리를 추가해야하고 새 앱을 설치할 때 레지스트리를 확인하고 레지스트리가 발견되면 레지스트리 버전 값을 확인한 다음 오류 메시지를 표시하고 설치 마법사를 종료하십시오.

+0

감사합니다. Ragz, Visual Studio 배포 프로젝트를 사용하여 프로젝트를위한 설치 프로그램을 만들고 마법사를 사용하여 설치 프로그램을 만들지 않았습니다.이 설치 프로그램 클래스를 사용하여 설치 관리자를 사용하여 제거합니다. 동일하지만 설치 관리자 클래스를 사용하여 다시 설치 시나리오를 처리 할 수없는 방법 (사용자가 동일한 버전을 다시 설치하는 경우) – NewAutoUser

관련 문제