2009-10-08 2 views
0

[편집]ClickOnce를 아직도 꺼짐 업데이트 옵션을 갖는 Despte 자동 업데이트

이 솔루션은 false로 PersistUpdateCheckInfo를 할당하는 것 같다 :

UpdateCheckInfo updateInfo = null; 

...

updateInfo = deployment.CheckForDetailedUpdate(false); 

[/ 편집]

ClickOnce API를 사용하여 업데이트 할 수있는 완벽한 수동 시스템이 있습니다. 나는 사용자에게 업데이트가 무엇인지, 왜 설치해야 하는지를 설명하는 양식이 제공되기 때문에 완벽하다고 말합니다. 나는 자동 ClickOnce 시스템이 싫다. 사용자는 프로그램에서 무엇이 변경 될지 전혀 모른다!

어쨌든, 가지고 있더라도 :

1) 게시 | 업데이트 : "응용 프로그램이 업데이트를 확인해야합니다"(수동 업데이트에 필요한 업데이트 위치가 있지만). 에서

2)는

ON "업데이트를 확인하지 않습니다 응용 프로그램을"게시 마법사를 아직 자동으로 업데이트됩니다. 나는 또한 Automatic Updates를 on으로 설정하려고 시도했지만 "매 50 주마다"로 표시 할 것입니다.

이 문제를 해결할 수 있다면 큰 도움이 될 것입니다. 고마워!

+0

니스! 자신의 질문에 대한 답을 게시하면 읽기 쉽습니다. 게다가 그것에 투표 할 수 있습니다 :) – andyhammar

답변

-1

아직 ClickOnce에 질려하신 분이라면 WinForms 및 WPF 응용 프로그램에 대한 구체적인 요구 사항을 해결하기 위해 작성한 오픈 소스 솔루션을 참조하십시오. 일반적인 생각은 가능한 가장 낮은 오버 헤드에서 최대한의 유연성을 확보하는 것입니다.

따라서 통합은 매우 간편하며 라이브러리는 동기화 작업을 포함하여 모든 것을 사용자에게 제공합니다. 또한 매우 유연한이며 실행할 작업과 조건 (규칙을 만들거나 이미있는 일부 조건을 사용)을 결정할 수 있습니다. 마지막으로 업데이트 소스 (웹, BitTorrent 등) 및 피드 형식에 대한 지원 - 구현되지 않은 항목은 직접 작성할 수 있습니다.

응용 프로그램을 다시 시작해야하는 초기 업데이트도 지원되며 작업에 "핫 스왑"이 지정되어 있지 않으면 자동으로 수행됩니다.

크기가 70kb 미만인 하나의 DLL까지 지원합니다. http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/

코드에서

자세한 내용은 (아파치 2.0 라이선스에 따라 라이선스) http://github.com/synhershko/NAppUpdate 내가 좀 더 시간을 얻을 것이다 때 그것을 더 확장 할 계획

에서이지만, 솔직히 당신은 할 수 있어야 현재 지원하지 않는 모든 기능을 신속하게 향상시킬 수 있습니다.