2009-12-18 5 views
0

우리는 새 버전이 있는지 여부를 확인하기 위해 웹 사이트를 확인하는 프로그램을 개발했습니다. 새 버전을 사용할 수있게되면 다운로드 프로그램이 시작되어 파일을 검색 한 다음 전체 폴더를 원본 위에 복사하고 새 버전으로 프로그램을 다시 시작합니다.자동 업데이트 프로그램으로 프로그램 파일을 대체하려면 어떻게해야합니까?

두 번째로 프로그램을 실행할 때 소프트웨어가 실제로 업데이트되지 않았습니다. 즉, 다운로드 및 복사 한 파일이 원래 버전으로 되돌려졌습니다.

방지 할 수있는 방법이 있습니까? 일반적으로 .NET 2008의 설치 및 배포 프로젝트를 사용하여 응용 프로그램 설치 프로그램을 작성합니다.

답변

0

업데이트 할 바이너리 파일이 설치의 주요 파일이 아닌지 확인해야 할 수도 있습니다. 모든 2 진 파일은 기본적으로 키 파일입니다. 이것은 기본적으로 설치에있는 각 파일에 대해 고유 한 레지스트리 항목을 작성합니다. Windows는 이러한 파일을 모니터링하고 파일이 삭제되거나 변경된 경우 해당 파일의 캐시 된 복사본을 다시 복사합니다.

배포 프로젝트에서 이진 파일을 키 생성하지 않는 방법을 잘 모르겠습니다. Installshield 프로젝트의 파일 별 옵션입니다.

설치 프로그램과 나머지 종속 항목을 xcopy하여 응용 프로그램의 스텁 또는 진입 점을 설치하는 경우 Windows Installer는 범위를 벗어난 경우 설치를 복구하지 않습니다.

관련 문제