What Can I Use for Application Update?

fatih uyanık 100 Reputation points
2024-09-23T09:01:07.6966667+00:00

Hello

I developed a WPF application with C#. I also uploaded the application to Github. My goal is to update the applications distributed to users with the new version as the application is developed and new features are added. I do not have the opportunity to buy or rent a server for this right now. I also use Firebase in my project.

How can I do this update event? Which services or methods do I need to use for the update?

Thank you.

Windows Presentation Foundation
Windows Presentation Foundation
A part of the .NET Framework that provides a unified programming model for building line-of-business desktop applications on Windows.
2,778 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Castorix31 85,366 Reputation points
    2024-09-23T09:44:55.25+00:00

    In a Freeware app, I used OneDrive, which is free (with a .ini file where I stored the last version and other things, that I read at startup to check is I had to update the app if the new version was > actual version)


  2. Hongrui Yu-MSFT 1,995 Reputation points Microsoft Vendor
    2024-09-24T06:10:19.7233333+00:00

    Hi,@fatih uyanık. Welcome to Microsoft Q&A. 

    You could put the latest version of the project resources (.zip) and version information in Github. When the program is running, access the version information through the URL to determine whether an update is needed. If necessary, you could download the .zip file, unzip it, and replace the original program to achieve the update.

     

    You could refer to the following link to design your update method.

     

    GitHub - ravibpatel/AutoUpdater.NET: AutoUpdater.NET is a class library that allows .NET developers to easily add auto update functionality to their classic desktop application projects.


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.