2014-03-25 1 views
1

버전 비교를 위해 서버 (xml 또는 asp 일 수 있음)에 파일을 만들 수 있습니다. WPF의 업데이트 시스템

<? xml version = "1.0" encoding = "ISO-8859-1"> 
<Application> 
<Version> 1.2.3.5 </ Version> 
<ZipFile> Name_App_1.2.3.5.zip </ ZipFile> 
</ Application> 

하지만 어떻게 응용 프로그램이 서버에 포함 된 설치된 응용 프로그램과 하단의 버전을 확인로드로드 이벤트에 대한 WPF에서 그렇게 할 것입니다. 버전이 낮 으면 다운로드하십시오.

+0

죄송하지만 더 명확하게 작성해야합니다. – Xcalibur37

답변

1

일종의 업데이트 서비스 나 버전 확인을 직접 작성해야합니다.

응용 프로그램을 자동으로 업데이트 할 타사 응용 프로그램을 사용할 수 있습니다. Lindersoft SetupBuilder 및 InstallShield와 같은 제품에는 이러한 유형의 서비스가 구현되어 있습니다.

경로를 지정하지 않으면 서버에서 파일을 확인하고 비교할 때 어떤 종류의 HttpClient을 수행해야합니다. 업데이트가있는 경우 서버의 현재 '.exe'를 로컬 컴퓨터에 다운로드하고 응용 프로그램을 사용하여 '.exe'설치를 실행하거나 설치를 실행하고 응용 프로그램을 닫지 않도록 서비스를 시작해야합니다 컴퓨터를 다시 시작해야하는 설치 문제 &.

+0

그게 내가 원하는거야. 그것은 자신을 정확하게 표현하지 못했을 수도 있습니다. 그래서 시스템 업데이트를 저장할 서버의 사이트를 가리키는 Window_Loaded 응용 프로그램을로드하는 메서드가 필요합니다. 위에서 언급 한 xml 파일을 통해 시스템을 업그레이드했거나 다운로드 할 수있는 업데이트가 있는지 확인합니다. 따라서이 방법을 사용하면 파일을 설치 디렉토리에 저장하고 다운로드 할 수 있습니다. 컴퓨터를 다시 시작할 필요가없는 세부 정보입니다. 응용 프로그램 만 다시 시작됩니다. 이 방법을 시작하는 데 도움을 주시면 감사하겠습니다. –

+0

죄송합니다, descompactação = unzip. –

관련 문제