Updatemanager는 마감일까지 생성되었습니다. 이 도서관은 무료로 개발되었습니다.
이 라이브러리는 응용 프로그램 업데이트를 확인하는 데 사용할 수 있습니다. WPF 및 Windows Forms Applications 용으로 설계되었습니다. 이를 사용하려면 업데이트 클래스를 나타내는 원격 서버 또는 로컬 서버의 XML 또는 JSON 파일이 필요합니다.
Updatemanager는 Nuget 패키지로 제공됩니다. 여기에서 찾을 수 있습니다.
https://www.nuget.org/packages/codedead.updatemanager/
샘플 프로젝트는 여기에서 찾을 수 있습니다.
https://github.com/codedead/updatemanager/tree/master/updatemanager.sample
https://github.com/codedead/updatemanager/tree/master/updatemanager.sample.wpf
다음과 같은 새 updateManager 객체를 만듭니다.
// Import statement
using CodeDead . UpdateManager . Classes ;
// Initialize a new UpdateManager object
UpdateManager updateManager = new UpdateManager ( ) ;다음과 같은 업데이트를 확인할 수 있습니다.
try
{
// Retrieve the latest Update object from the remote location
Update update = updateManager . GetLatestVersion ( ) ;
}
catch ( Exception ex )
{
MessageBox . Show ( ex . Message , "Application title" , MessageBoxButton . OK , MessageBoxImage . Error ) ;
} 업데이트는 JSON 또는 XML의 두 가지 형식으로 저장 및 구문 분석 할 수 있습니다. 기본적으로 데이터 유형 속성은 JSON 으로 설정됩니다. updateManager 객체에서 적절한 속성을 설정하여 데이터 유형 속성을 변경할 수 있습니다.
// Initialize a new UpdateManager object
UpdateManager updateManager = new UpdateManager ( ) ;
// Set the data type of the remote Update object representation
updateManager . DataType = DataType . Json ; // Initialize a new UpdateManager object
UpdateManager updateManager = new UpdateManager ( ) ;
// Set the data type of the remote Update object representation
updateManager . DataType = DataType . Xml ;{
"MajorVersion" : 1 ,
"MinorVersion" : 0 ,
"BuildVersion" : 0 ,
"RevisionVersion" : 0 ,
"UpdateUrl" : " https://codedead.com/update.exe " ,
"InfoUrl" : " https://codedead.com " ,
"UpdateInfo" : " A new version is now available. Please click the download button to download version 1.0.0.0 "
}<? xml version = " 1.0 " ?>
< Update xmlns : xsd = " http://www.w3.org/2001/XMLSchema " xmlns : xsi = " http://www.w3.org/2001/XMLSchema-instance " >
< MajorVersion >1</ MajorVersion >
< MinorVersion >0</ MinorVersion >
< BuildVersion >0</ BuildVersion >
< RevisionVersion >0</ RevisionVersion >
< UpdateUrl >https://example.com/update.exe</ UpdateUrl >
< InfoUrl >https://codedead.com/</ InfoUrl >
< UpdateInfo >A new version is now available. Please click the download button to download version 1.0.0.0</ UpdateInfo >
</ Update >이 라이브러리는 Codedead에 의해 유지됩니다. 다음 링크를 사용하여 당사에 대한 자세한 내용을 찾을 수 있습니다.
또한 오픈 소스 라이센스에 대해 JetBrains에게 감사의 말씀을 전합니다.