2013-06-01 1 views
1

저는 Updater 및 MainApp라는 두 개의 응용 프로그램이 포함 된 Updater 응용 프로그램에서 작업하고 있습니다. Updater App은 웹 서비스를 사용하여 업데이트를 확인하고 MainApp를 업데이트합니다. 업데이트 버튼을 클릭하면 다음 번 업데이트를 위해 업데이트 할 수 있습니다.C# 여러 버전 업데이터

여러 버전의 업데이트를 사용할 수있는 경우 응용 프로그램에서 해당 버전을 순차적으로 업데이트 할 수 있어야하며 마지막으로 단일 업데이트 단추를 클릭 할 때 최신 버전이어야합니다. 사용자가 매번 업데이트 할 때마다 업데이트 버튼을 클릭해서는 안되며 단일 업데이트 클릭으로 최종 버전으로 응용 프로그램을 업데이트해야합니다.

예 : 현재 버전이 1.0.0.0이고 사용 가능한 버전이 1.0.2.0, 2.0.0.0, 3.0.0.5. 그런 다음 응용 프로그램은 1.0.2.0 및 2.0.0.0 업데이트를 누락하지 않고 3.0.0.5로 자체를 업데이트해야합니다.

아이디어를 공유하세요,

감사

Sanket

+0

다음 버전으로 업데이트 한 다음 다시 검사하는 방법은 무엇입니까? – Vogel612

+0

@ Vogel612 : 작동하지만 사용자가 다시 클릭하여 업데이트를 확인해야합니다. 목표는 성가신 사용자없이 모든 업데이트를 누락하지 않고 앱을 최신 버전으로 직접 업데이트하는 것입니다. – user1790564

+0

당신은 이해하지 못했습니다. 나는 대답으로 내 생각을 공식화했다. – Vogel612

답변

1

당신은 버튼 클릭에 대한 최신 버전을 확인하고 현재 버전보다 크고 작은 같거나 종류의 사용 가능한 업데이트되는 수 최신 버전으로 업데이트하고 여러 번 업데이트하십시오. 어떤 업데이트합니다 사용할 수있는 경우

0

가 아니라 지금까지 내가 이해 당신은 몇 가지 방법을 업데이트

public void checkForUpdates(object sender, EventArgs e){ 
    //Check if updates are available and call Update(string version); 
} 

이 방법을 확인해야합니다. 내가 당신을 제안
는 단지 다음 버전으로 업데이트하고 다시 확인하는 또 다른 함수를 호출합니다

public void update(string version){ 
    //Update to next version (and only to next version) 
    //and then call check again, so you will update to the next and so on, 
    //till you are on newest version 
    checkForUpdates(null, null); 
} 
업데이트해야합니다

"후 각 버전을 또 다른"어쨌든, 그래서 이것은 실제로 쉽게를 유지하는 가장 쉬운 방법입니다 프로그래밍 및 가독성에 대한 정보