2012-06-18 5 views
0

프로그램을 만들고 업데이트 기능을 만들고 싶었습니다 ... 그래서 한 번의 업데이트로 내 보관 용 계정에 넣으십시오 .. 누군가 업데이트를 클릭하면, 프로그램은 서버에 다른 이름 (동일한 버전 없음)이있는 파일이 있는지 확인한 다음 다운로드가 시작되면 가능합니다. 가능합니까?C# 특정 이름의 서버에 파일이 있는지 확인하십시오.

그리고 내 두 번째 문제는 내 컴퓨터에 내 프로그램을 설치했지만 설치 프로그램을 다시 시작할 때 그것은 말한다 :이 제품의

또 다른 버전이 이미 설치되어 있습니다. 이 버전의 설치는 계속할 수 없습니다. 이 제품의 기존 버전을 구성하거나 제거하려면 제어판에서 프로그램 추가/제거를 사용하십시오.

는 나는 그가이 하나를 설치하기 이전 버전을 삭제하려면 확인 메시지가 나타납니다 두 번째로 설치 프로그램을 실행하면 내가 원하는

답변

1

당신은 인덱스를 제공하는 웹 서비스를 만들 수 있습니다 (I 업데이트이 필요)/동기화하려는 디렉토리의 목록. 웹 서비스는 동기화 된 파일 및 폴더를 업로드하고 다운로드하는 방법을 제공 할 수도 있습니다.

Visual Studio 설치 프로젝트 (.msi)를 사용하는 경우 설치 관리자 버전을 간단히 변경할 수 있습니다. Visual Studio에서 변경 내용을 확인하고 제품 코드를 변경할지 묻습니다. 당신은 '예'라고 말할 것입니다. 설치 프로그램은 최신 버전을 설치하기 전에 이전 버전을 제거해야합니다. DetectNewerInstalledVersion = true 및 RemovePreviousVersions = true를 원할 수도 있습니다.

이 시나리오에서 작동하는지는 확실하지 않지만 ClickOnce 배포를 확인하고 싶을 수 있습니다. 두 가지 문제를 모두 해결할 수 있습니다. ClickOnce Deployment

관련 문제