구문 강조, IntelliSense, NuGet 설치, 실행 중인 프로세스 연결을 지원하는 크로스 플랫폼 C# REPL입니다.
ravibpatel/AutoUpdater.NET
클래식 WinForms 및 WPF 데스크톱 애플리케이션에 자동 업데이트 기능을 추가하는 C# 클래스 라이브러리입니다.
- 스타
- 3,537
- 포크
- 820
- 열린 이슈
- 107
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
AutoUpdater.NET을 사용하면 .NET 개발자가 WinForms 또는 WPF로 만든 데스크톱 애플리케이션에 업데이트 확인 기능을 추가할 수 있습니다. 앱은 서버에서 최신 버전을 설명하는 XML 파일(사용자 지정 파서를 사용하면 JSON 파일)을 가져오고, 새 버전이 있으면 업데이트 대화상자를 표시한 뒤 해당 파일에 지정된 설치 프로그램이나 zip 패키지를 다운로드합니다. 설치 프로그램은 업데이트를 수행하도록 실행되며, zip 패키지는 애플리케이션 디렉터리에 압축이 풀립니다.
기본적인 사용에는 Start 호출 하나면 충분하며, 필수 및 강제 업데이트, 체크섬 검증(MD5, SHA1, SHA256, SHA384, SHA512), FTP 및 기본 인증 URL, 프록시 지원, 나중에 알림 및 건너뛰기 동작 제어 옵션도 제공합니다. 이벤트를 구독해 기본 대화상자 대신 자체 UI를 사용할 수 있으며, 건너뛰기 및 알림 설정은 레지스트리나 JSON 파일에 저장할 수 있습니다.
.NET Framework 4.6.2 이상, .NET Core 3.1, .NET 5.0 이상을 대상으로 하며, Autoupdater.NET.Official NuGet 패키지로 배포됩니다.
핵심 기능
- 01서버의 XML에 설치된 어셈블리 버전보다 최신 버전이 명시되어 있으면 업데이트 대화상자를 표시합니다.
- 02설치 프로그램을 다운로드해 실행하거나 zip 패키지를 애플리케이션 디렉터리에 압축 해제합니다.
- 03무음 다운로드 및 업데이트 모드를 포함해 필수 및 강제 업데이트를 지원합니다.
- 04다운로드한 파일의 체크섬을 MD5, SHA1, SHA256, SHA384 또는 SHA512로 검증합니다.
- 05FTP 및 기본 인증 URL과 프록시 설정을 지원합니다.
- 06이벤트를 통해 기본 대화상자를 교체하고 JSON 같은 사용자 지정 형식을 파싱할 수 있습니다.
활용 사례
- 기존 WinForms 업무용 애플리케이션에 자동 업데이트 확인 기능을 추가합니다.
- 사용자가 건너뛸 수 없는 WPF 데스크톱 도구에 필수 보안 업데이트를 배포합니다.
- 내부 FTP 서버나 기업 프록시 뒤에 업데이트 패키지를 호스팅합니다.
토픽
자주 묻는 질문
- AutoUpdater.NET은(는) 무엇인가요?
- 클래식 WinForms 및 WPF 데스크톱 애플리케이션에 자동 업데이트 기능을 추가하는 C# 클래스 라이브러리입니다. AutoUpdater.NET을 사용하면 .NET 개발자가 WinForms 또는 WPF로 만든 데스크톱 애플리케이션에 업데이트 확인 기능을 추가할 수 있습니다. 앱은 서버에서 최신 버전을 설명하는 XML 파일(사용자 지정 파서를 사용하면 JSON 파일)을 가져오고, 새 버전이 있으면 업데이트 대화상자를 표시한 뒤 해당 파일에 지정된 설치 프로그램이나 zip 패키지를 다운로드합니다. 설치 프로그램은 업데이트를 수행하도록 실행되며, zip 패키지는 애플리케이션 디렉터리에 압축이 풀립니다.
- AutoUpdater.NET은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- AutoUpdater.NET은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- AutoUpdater.NET은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. AutoUpdater.NET의 마지막 커밋은 2026년 7월 28일입니다.
- AutoUpdater.NET은(는) 어디에 사용할 수 있나요?
- 기존 WinForms 업무용 애플리케이션에 자동 업데이트 확인 기능을 추가합니다. 사용자가 건너뛸 수 없는 WPF 데스크톱 도구에 필수 보안 업데이트를 배포합니다. 내부 FTP 서버나 기업 프록시 뒤에 업데이트 패키지를 호스팅합니다.
- AutoUpdater.NET은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ravibpatel/AutoUpdater.NET
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
코어 시리즈 Pokémon 게임의 세이브 파일과 개별 Pokémon 파일을 편집하고 세대 간 변환도 지원하는 Windows Forms 편집기입니다.
컴파일러 출력으로 설치 프로그램, 업데이트 및 델타 패키지를 생성하는 크로스 플랫폼 데스크톱 앱용 독자적인 설치·자동 업데이트 프레임워크입니다.
표준 컨트롤의 스타일을 바꾸고, 최신 창 장식과 테마, 비차단 대화상자, 탐색 컨트롤을 제공하는 WPF UI 툴킷입니다.
NVIDIA 제어판에 표시되지 않는 숨겨진 옵션을 포함해 NVIDIA 드라이버 프로필 설정을 조회하고 편집하는 Windows 도구입니다.
네이티브 렌더링 엔진을 사용해 웹 프론트엔드(React, Vue, Svelte 등)를 갖춘 크로스 플랫폼 데스크톱 앱을 만들 수 있는 Go 프레임워크입니다.