René's URL Explorer Experiment


Title: GitHub - NetSparkleUpdater/NetSparkle: NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself. · GitHub

Open Graph Title: GitHub - NetSparkleUpdater/NetSparkle: NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

X Title: GitHub - NetSparkleUpdater/NetSparkle: NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.

Description: NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself. - NetSparkleUpdater/NetSparkle

Open Graph Description: NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519...

X Description: NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519...

Opengraph URL: https://github.com/NetSparkleUpdater/NetSparkle

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:8e371bbe-9cdc-7e95-99de-5ab3781d1250
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id9444:19722:22C2501:32401CE:6A4BDE03
html-safe-nonce2599e59c5d2da6dc232236181a21eb1c60f7930b52f7af948f80991343ac69d1
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NDQ0OjE5NzIyOjIyQzI1MDE6MzI0MDFDRTo2QTRCREUwMyIsInZpc2l0b3JfaWQiOiIzMTI5MDcyODMxNTc0MDQwMDY3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacafa51898497ae7e4f6da600303364af16b52569ef23c45b5bd4a93fc7cfa3cd7
hovercard-subject-tagrepository:46282572
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/NetSparkleUpdater/NetSparkle
twitter:imagehttps://opengraph.githubassets.com/20d70572abbd830ec9b54a6d37fe65571e383a7b4afed434830700fa1e1c719c/NetSparkleUpdater/NetSparkle
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/20d70572abbd830ec9b54a6d37fe65571e383a7b4afed434830700fa1e1c719c/NetSparkleUpdater/NetSparkle
og:image:altNetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None0f5d3ba365b3985d75c32a5957c8635488d58dcf027ae6ae958eee7edaa306a2
turbo-cache-controlno-cache
go-importgithub.com/NetSparkleUpdater/NetSparkle git https://github.com/NetSparkleUpdater/NetSparkle.git
octolytics-dimension-user_id63205220
octolytics-dimension-user_loginNetSparkleUpdater
octolytics-dimension-repository_id46282572
octolytics-dimension-repository_nwoNetSparkleUpdater/NetSparkle
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id46282572
octolytics-dimension-repository_network_root_nwoNetSparkleUpdater/NetSparkle
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release253920ac2dc35b0849cca4633895f1f2e5f03051
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/NetSparkleUpdater/NetSparkle#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FNetSparkleUpdater%2FNetSparkle
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FNetSparkleUpdater%2FNetSparkle
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=NetSparkleUpdater%2FNetSparkle
Reloadhttps://github.com/NetSparkleUpdater/NetSparkle
Reloadhttps://github.com/NetSparkleUpdater/NetSparkle
Reloadhttps://github.com/NetSparkleUpdater/NetSparkle
Please reload this pagehttps://github.com/NetSparkleUpdater/NetSparkle
NetSparkleUpdater https://github.com/NetSparkleUpdater
NetSparklehttps://github.com/NetSparkleUpdater/NetSparkle
Notifications https://github.com/login?return_to=%2FNetSparkleUpdater%2FNetSparkle
Fork 100 https://github.com/login?return_to=%2FNetSparkleUpdater%2FNetSparkle
Star 817 https://github.com/login?return_to=%2FNetSparkleUpdater%2FNetSparkle
Code https://github.com/NetSparkleUpdater/NetSparkle
Issues 21 https://github.com/NetSparkleUpdater/NetSparkle/issues
Pull requests 6 https://github.com/NetSparkleUpdater/NetSparkle/pulls
Discussions https://github.com/NetSparkleUpdater/NetSparkle/discussions
Actions https://github.com/NetSparkleUpdater/NetSparkle/actions
Projects https://github.com/NetSparkleUpdater/NetSparkle/projects
Wiki https://github.com/NetSparkleUpdater/NetSparkle/wiki
Security and quality 0 https://github.com/NetSparkleUpdater/NetSparkle/security
Insights https://github.com/NetSparkleUpdater/NetSparkle/pulse
Code https://github.com/NetSparkleUpdater/NetSparkle
Issues https://github.com/NetSparkleUpdater/NetSparkle/issues
Pull requests https://github.com/NetSparkleUpdater/NetSparkle/pulls
Discussions https://github.com/NetSparkleUpdater/NetSparkle/discussions
Actions https://github.com/NetSparkleUpdater/NetSparkle/actions
Projects https://github.com/NetSparkleUpdater/NetSparkle/projects
Wiki https://github.com/NetSparkleUpdater/NetSparkle/wiki
Security and quality https://github.com/NetSparkleUpdater/NetSparkle/security
Insights https://github.com/NetSparkleUpdater/NetSparkle/pulse
https://github.com/NetSparkleUpdater/NetSparkle
Brancheshttps://github.com/NetSparkleUpdater/NetSparkle/branches
Tagshttps://github.com/NetSparkleUpdater/NetSparkle/tags
https://github.com/NetSparkleUpdater/NetSparkle/branches
https://github.com/NetSparkleUpdater/NetSparkle/tags
1,901 Commitshttps://github.com/NetSparkleUpdater/NetSparkle/commits/develop/
https://github.com/NetSparkleUpdater/NetSparkle/commits/develop/
.githubhttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/.github
.githubhttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/.github
.vscodehttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/.vscode
.vscodehttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/.vscode
Extrashttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/Extras
Extrashttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/Extras
TestAppFileshttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/TestAppFiles
TestAppFileshttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/TestAppFiles
dochttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/doc
dochttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/doc
nugethttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/nuget
nugethttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/nuget
srchttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src
srchttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src
.gitattributeshttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/.gitattributes
.gitattributeshttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/.gitattributes
.gitignorehttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/.gitignore
.gitignorehttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/.gitignore
Directory.Build.propshttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/Directory.Build.props
Directory.Build.propshttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/Directory.Build.props
LICENSE.mdhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/LICENSE.md
LICENSE.mdhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/LICENSE.md
NetSparkleUpdater.slnhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/NetSparkleUpdater.sln
NetSparkleUpdater.slnhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/NetSparkleUpdater.sln
OLD_CHANGELOG.mdhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/OLD_CHANGELOG.md
OLD_CHANGELOG.mdhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/OLD_CHANGELOG.md
README.mdhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/README.md
README.mdhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/README.md
UPGRADING.mdhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/UPGRADING.md
UPGRADING.mdhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/UPGRADING.md
nuget.confighttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/nuget.config
nuget.confighttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/nuget.config
READMEhttps://github.com/NetSparkleUpdater/NetSparkle
MIT licensehttps://github.com/NetSparkleUpdater/NetSparkle
https://github.com/NetSparkleUpdater/NetSparkle/blob/develop/src/NetSparkle/ArtWork/software-update-available.png
https://github.com/NetSparkleUpdater/NetSparkle#netsparkleupdater
https://gitter.im/NetSparkleUpdater/NetSparkle?utm_campaign=pr-badge&utm_content=badge&utm_medium=badge&utm_source=badge
https://github.com/NetSparkleUpdater/NetSparkle/issues
app casthttps://github.com/NetSparkleUpdater/NetSparkle#app-cast
UPGRADING.mdhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/UPGRADING.md
https://github.com/NetSparkleUpdater/NetSparkle#getting-started
Installing NetSparklehttps://github.com/NetSparkleUpdater/NetSparkle#installing-netsparkle
How Updates Workhttps://github.com/NetSparkleUpdater/NetSparkle#how-updates-work
Basic Usagehttps://github.com/NetSparkleUpdater/NetSparkle#basic-usage
Quick Starthttps://github.com/NetSparkleUpdater/NetSparkle#quick-start
Project file setuphttps://github.com/NetSparkleUpdater/NetSparkle#project-file
App Casthttps://github.com/NetSparkleUpdater/NetSparkle#app-cast
App cast generator exampleshttps://github.com/NetSparkleUpdater/NetSparkle#app-cast-generator-examples
FAQhttps://github.com/NetSparkleUpdater/NetSparkle#faq
Requirementshttps://github.com/NetSparkleUpdater/NetSparkle#requirements
Licensehttps://github.com/NetSparkleUpdater/NetSparkle#license
Contributinghttps://github.com/NetSparkleUpdater/NetSparkle#contributing
Acknowledgementshttps://github.com/NetSparkleUpdater/NetSparkle#acknowledgements
Other Optionshttps://github.com/NetSparkleUpdater/NetSparkle#other-options
https://github.com/NetSparkleUpdater/NetSparkle#installing-netsparkle
https://www.nuget.org/packages/NetSparkleUpdater.SparkleUpdater/
https://www.nuget.org/packages/NetSparkleUpdater.SparkleUpdater/
https://www.nuget.org/packages/NetSparkleUpdater.SparkleUpdater/
https://www.nuget.org/packages/NetSparkleUpdater.UI.WinForms.NetFramework/
https://www.nuget.org/packages/NetSparkleUpdater.UI.WinForms.NetFramework/
https://www.nuget.org/packages/NetSparkleUpdater.UI.WinForms.NetFramework/
https://www.nuget.org/packages/NetSparkleUpdater.UI.WinForms.NetCore/
https://www.nuget.org/packages/NetSparkleUpdater.UI.WinForms.NetCore/
https://www.nuget.org/packages/NetSparkleUpdater.UI.WinForms.NetCore/
https://www.nuget.org/packages/NetSparkleUpdater.UI.WPF/
https://www.nuget.org/packages/NetSparkleUpdater.UI.WPF/
https://www.nuget.org/packages/NetSparkleUpdater.UI.WPF/
Avaloniahttps://github.com/AvaloniaUI/Avalonia
https://www.nuget.org/packages/NetSparkleUpdater.UI.Avalonia/
https://www.nuget.org/packages/NetSparkleUpdater.UI.Avalonia/
https://www.nuget.org/packages/NetSparkleUpdater.UI.Avalonia/
https://www.nuget.org/packages/NetSparkleUpdater.Tools.AppCastGenerator/
https://www.nuget.org/packages/NetSparkleUpdater.Tools.AppCastGenerator/
https://www.nuget.org/packages/NetSparkleUpdater.Tools.AppCastGenerator/
https://www.nuget.org/packages/NetSparkleUpdater.Tools.DSAHelper/
https://www.nuget.org/packages/NetSparkleUpdater.Tools.DSAHelper/
https://www.nuget.org/packages/NetSparkleUpdater.Tools.DSAHelper/
https://github.com/NetSparkleUpdater/NetSparkle#how-updates-work
app casthttps://github.com/NetSparkleUpdater/NetSparkle#app-cast
Avaloniahttps://github.com/AvaloniaUI/Avalonia
InnoSetuphttps://jrsoftware.org/isinfo.php
NSIShttps://nsis.sourceforge.io/Main_Page
WiXhttps://wixtoolset.org/
dotnet-bundlehttps://github.com/egramtel/dotnet-bundle
create-dmghttps://github.com/sindresorhus/create-dmg
macos-installer-builderhttps://github.com/KosalaHerath/macos-installer-builder
herehttps://medium.com/swlh/the-easiest-way-to-build-macos-installer-for-your-application-34a11dd08744
Packageshttp://s.sudre.free.fr/Software/Packages/about.html
your terminalhttps://www.techrepublic.com/article/pro-tip-use-terminal-to-create-packages-for-software-deployment/
dotnet-packaginghttps://github.com/qmfrederik/dotnet-packaging/
app casthttps://github.com/NetSparkleUpdater/NetSparkle#app-cast
https://github.com/NetSparkleUpdater/NetSparkle#basic-usage
https://github.com/NetSparkleUpdater/NetSparkle#quick-start
how updates workhttps://github.com/NetSparkleUpdater/NetSparkle#how-updates-work
https://github.com/NetSparkleUpdater/NetSparkle#project-file
https://github.com/NetSparkleUpdater/NetSparkle#available-netsparkle-samples
NetSparkle.Samples.Avaloniahttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.Avalonia
NetSparkle.Samples.Avalonia.MacOShttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.Avalonia.MacOS
NetSparkle.Samples.Avalonia.MacOSZiphttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.Avalonia.MacOSZip
NetSparkle.Samples.Avalonia.Rollbackhttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.Avalonia.Rollback
NetSparkle.Samples.DownloadedExehttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.DownloadedExe
NetSparkle.Samples.Forms.Multithreadhttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.Multithread
NetSparkle.Samples.HandleEventsYourselfhttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.HandleEventsYourself
NetSparkle.Samples.NetCore.WinFormshttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.NetCore.WinForms
NetSparkle.Samples.NetCore.WPFhttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.NetCore.WPF
NetSparkle.Samples.NetFramework.WinFormshttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.NetFramework.WinForms
NetSparkle.Samples.NetFramework.WPFhttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.NetFramework.WPF
NetSparkle.Samples.SimpleConsoleApphttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.SimpleConsoleApp
https://github.com/NetSparkleUpdater/NetSparkle#code
CloseApplicationhttps://github.com/NetSparkleUpdater/NetSparkle#closeapplication
CloseApplicationAsynchttps://github.com/NetSparkleUpdater/NetSparkle#closeapplicationasync
https://github.com/NetSparkleUpdater/NetSparkle#what-interfaces-and-classes-can-i-utilitize-to-configure-functionality-for-my-own-softwares-needs
https://github.com/NetSparkleUpdater/NetSparkle#interfaces
https://github.com/NetSparkleUpdater/NetSparkle#subclassing
https://github.com/NetSparkleUpdater/NetSparkle#using-iappcastfilter
the unit tests herehttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/src/NetSparkle.Tests/ChannelAppCastFilterTests.cs
https://github.com/NetSparkleUpdater/NetSparkle#usingbuilding-your-own-ui
src/NetSparkle.Samples.HandleEventsYourselfhttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.HandleEventsYourself
src/NetSparkle.Samples.Forms.Multithreadhttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.Forms.Multithread
https://github.com/NetSparkleUpdater/NetSparkle#app-cast
netsparkle-generate-appcasthttps://github.com/NetSparkleUpdater/NetSparkle#install-appcast-generator-tool
https://github.com/NetSparkleUpdater/NetSparkle#install-appcast-generator-tool
https://github.com/NetSparkleUpdater/NetSparkle#sparkle-compatibility
Sparklehttps://github.com/sparkle-project/Sparkle
https://github.com/NetSparkleUpdater/NetSparkle#sample-app-cast
https://github.com/NetSparkleUpdater/NetSparkle#app-cast-items
http://example.com/awesome-software.xmlhttp://example.com/awesome-software.xml
http://example.com/awesome-software.xml.signaturehttp://example.com/awesome-software.xml.signature
https://github.com/NetSparkleUpdater/NetSparkle#ed25519-signatures
this NuGet packagehttps://www.nuget.org/packages/NetSparkleUpdater.Tools.AppCastGenerator/
source code herehttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Tools.AppCastGenerator
https://github.com/NetSparkleUpdater/NetSparkle#how-can-i-make-the-app-cast
this NuGet packagehttps://www.nuget.org/packages/NetSparkleUpdater.Tools.AppCastGenerator/
source code herehttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Tools.AppCastGenerator
https://github.com/NetSparkleUpdater/NetSparkle#using-json-app-casts
https://github.com/NetSparkleUpdater/NetSparkle#app-cast-generator-options
https://github.com/NetSparkleUpdater/NetSparkle#general-options-when-generating-app-cast
Sparklehttps://github.com/sparkle-project/Sparkle
https://github.com/NetSparkleUpdater/NetSparkle#overriding-publicprivate-keys
https://github.com/NetSparkleUpdater/NetSparkle#options-for-key-generation
https://github.com/NetSparkleUpdater/NetSparkle#options-for-generating-signatures-without-app-cast
https://github.com/NetSparkleUpdater/NetSparkle#options-for-verifying-signatures
https://github.com/NetSparkleUpdater/NetSparkle#app-cast-generator-examples
https://github.com/NetSparkleUpdater/NetSparkle#upgrading-between-major-versions
UPGRADING.mdhttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/UPGRADING.md
https://github.com/NetSparkleUpdater/NetSparkle#faq
https://github.com/NetSparkleUpdater/NetSparkle#am-i-required-to-use-a-ui-with-netsparkleupdater
https://github.com/NetSparkleUpdater/NetSparkle#can-i-run-my-ui-on-another-thread-besides-my-main-ui-thread
https://github.com/NetSparkleUpdater/NetSparkle#on-winforms-can-i-let-the-user-close-the-main-window-and-still-keep-the-updater-forms-around
https://github.com/NetSparkleUpdater/NetSparkle#how-do-i-make-my-net-framework-winforms-app-high-dpi-aware
and this documentationhttps://docs.microsoft.com/en-us/dotnet/desktop/winforms/high-dpi-support-in-windows-forms?view=netframeworkdesktop-4.8#configuring-your-windows-forms-app-for-high-dpi-support
this SO posthttps://stackoverflow.com/questions/4075802/creating-a-dpi-aware-application
https://github.com/NetSparkleUpdater/NetSparkle#what-about-different-architectures-on-the-same-os-does-netsparkle-support-that
Rollback samplehttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.Avalonia.Rollback
https://github.com/NetSparkleUpdater/NetSparkle#whats-all-this-about-trimming
Trimminghttps://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/trimming-options
herehttps://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/trimming-options
Zack.DotNetTrimmerhttps://github.com/yangzhongke/Zack.DotNetTrimmer
herehttps://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/prepare-libraries-for-trimming
https://github.com/NetSparkleUpdater/NetSparkle#is-this-library-compatible-with-aot-compilation
https://github.com/NetSparkleUpdater/NetSparkle#is-this-library-nullable-aware
https://github.com/NetSparkleUpdater/NetSparkle#can-i-use-relative-paths-for-my-app-cast-item-download-links
https://github.com/NetSparkleUpdater/NetSparkle#nuget-has-lots-of-packages-when-i-search-for-netsparkle-which-one-do-i-use
com.pikleproductions.netsparklehttps://www.nuget.org/packages/com.pikleproductions.netsparkle/
com.pikleproductions.netsparkle.toolshttps://www.nuget.org/packages/com.pikleproductions.netsparkle.tools/
NetSparkle.Newhttps://www.nuget.org/packages/NetSparkle.New/
NetSparkle.New.Toolshttps://www.nuget.org/packages/NetSparkle.New.Tools/
NetSparkleUpdater.Toolshttps://www.nuget.org/packages/NetSparkleUpdater.Tools/
https://github.com/NetSparkleUpdater/NetSparkle#must-i-put-all-my-release-versions-into-a-single-app-cast-file
AppCenterhttps://appcenter.ms/
https://github.com/NetSparkleUpdater/NetSparkle#how-can-i-use-netsparkleupdater-with-appcenter
AppCenter is scheduled for retirement on March 31, 2025.https://learn.microsoft.com/en-us/appcenter/retirement
https://github.com/NetSparkleUpdater/NetSparkle#note-appcenter-is-scheduled-for-retirement-on-march-31-2025
herehttps://docs.microsoft.com/en-us/appcenter/distribution/sparkleupdates
https://github.com/NetSparkleUpdater/NetSparkle#is-reverting-your-application-version-supported
Handle Events Yourself samplehttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.HandleEventsYourself
Rollback samplehttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Samples.Avalonia.Rollback
https://github.com/NetSparkleUpdater/NetSparkle#i-want-to-have-custom-properties-in-my-app-cast-can-i-handle-serializingdeserializing-the-app-cast-file-myself
https://github.com/NetSparkleUpdater/NetSparkle#can-i-use-an-app-cast-format-other-than-xml-or-json
https://github.com/NetSparkleUpdater/NetSparkle#does-this-work-with-avalonia-version-xyz
https://github.com/NetSparkleUpdater/NetSparkle#can-i-use-dsa-signatures-still
this NuGet packagehttps://www.nuget.org/packages/NetSparkleUpdater.Tools.DSAHelper/
source code herehttps://github.com/NetSparkleUpdater/NetSparkle/tree/develop/src/NetSparkle.Tools.DSAHelper
https://github.com/NetSparkleUpdater/NetSparkle#installing-the-dsa-helper-command-line-tool
https://github.com/NetSparkleUpdater/NetSparkle#dsa-code
https://github.com/NetSparkleUpdater/NetSparkle#how-do-i-transition-from-dsa-to-ed25519-signatures
https://github.com/NetSparkleUpdater/NetSparkle#things-arent-working-help
Gitterhttps://gitter.im/NetSparkleUpdater/NetSparkle
https://github.com/NetSparkleUpdater/NetSparkle#are-you-accepting-contributions
https://github.com/NetSparkleUpdater/NetSparkle#whats-the-tagging-scheme-here
https://github.com/NetSparkleUpdater/NetSparkle#requirements
https://github.com/NetSparkleUpdater/NetSparkle#license
MIT Licensehttps://github.com/NetSparkleUpdater/NetSparkle/blob/develop/LICENSE
https://github.com/NetSparkleUpdater/NetSparkle#contributing
Gitter chat roomhttps://gitter.im/NetSparkleUpdater/NetSparkle
https://github.com/NetSparkleUpdater/NetSparkle#areas-where-we-could-use-helpcontributions
issues listhttps://github.com/NetSparkleUpdater/NetSparkle/issues
https://github.com/NetSparkleUpdater/NetSparkle#acknowledgements
dei79/netsparklehttps://github.com/dei79/netsparkle
WalletWasabihttps://github.com/zkSNACKs/WalletWasabi/
herehttps://github.com/StackExchange/MarkdownSharp
MahApps.Metrohttps://github.com/MahApps/MahApps.Metro
https://github.com/NetSparkleUpdater/NetSparkle#other-options
Velopackhttps://github.com/velopack/velopack
Squirrel.Windowshttps://github.com/Squirrel/Squirrel.Windows
WinSparklehttps://github.com/vslavik/winsparkle
NAppUpdatehttps://github.com/synhershko/NAppUpdate
AutoUpdater.NEThttps://github.com/ravibpatel/AutoUpdater.NET
netsparkleupdater.github.io/NetSparkle/https://netsparkleupdater.github.io/NetSparkle/
windows https://github.com/topics/windows
c-sharp https://github.com/topics/c-sharp
csharp https://github.com/topics/csharp
wpf https://github.com/topics/wpf
winforms https://github.com/topics/winforms
update https://github.com/topics/update
desktop-application https://github.com/topics/desktop-application
avalonia https://github.com/topics/avalonia
sparkle https://github.com/topics/sparkle
windows-desktop https://github.com/topics/windows-desktop
autoupdate https://github.com/topics/autoupdate
software-update https://github.com/topics/software-update
crossplatform https://github.com/topics/crossplatform
hacktoberfest https://github.com/topics/hacktoberfest
update-service https://github.com/topics/update-service
netsparkle https://github.com/topics/netsparkle
Readme https://github.com/NetSparkleUpdater/NetSparkle#readme-ov-file
MIT license https://github.com/NetSparkleUpdater/NetSparkle#MIT-1-ov-file
Please reload this pagehttps://github.com/NetSparkleUpdater/NetSparkle
Activityhttps://github.com/NetSparkleUpdater/NetSparkle/activity
Custom propertieshttps://github.com/NetSparkleUpdater/NetSparkle/custom-properties
100 forkshttps://github.com/NetSparkleUpdater/NetSparkle/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FNetSparkleUpdater%2FNetSparkle&report=NetSparkleUpdater+%28user%29
Releases 116https://github.com/NetSparkleUpdater/NetSparkle/releases
NetSparkleUpdater 3.1.0 Latest May 5, 2026 https://github.com/NetSparkleUpdater/NetSparkle/releases/tag/3.1.0
+ 115 releaseshttps://github.com/NetSparkleUpdater/NetSparkle/releases
Packages 0https://github.com/orgs/NetSparkleUpdater/packages?repo_name=NetSparkle
Please reload this pagehttps://github.com/NetSparkleUpdater/NetSparkle
Please reload this pagehttps://github.com/NetSparkleUpdater/NetSparkle
Contributorshttps://github.com/NetSparkleUpdater/NetSparkle/graphs/contributors
Please reload this pagehttps://github.com/NetSparkleUpdater/NetSparkle
C# 98.0% https://github.com/NetSparkleUpdater/NetSparkle/search?l=c%23
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.