Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Creating upgradable C# .net windows application

Tags:

c#

windows

I create an windows application and give the user the installation pack for it. So now I need to fix some bugs and give a revised version to the user but I don't want them to reinstall it. So how can I create a fix and distribute it?

like image 447
Vicky Avatar asked Oct 05 '10 19:10

Vicky


People also ask

How do you make upgradable smart contracts?

Another method for upgrading smart contracts is to separate business logic and data storage into separate contracts. This means users interact with the logic contract, while data is stored in the storage contract. The logic contract contains the code executed when users interact with the application.

Can you modify smart contracts?

Smart contracts in Ethereum are immutable by default. Once you create them there is no way to alter them, effectively acting as an unbreakable contract among participants.

What is OpenZeppelin?

OpenZeppelin is an open-source framework to build secure smart contracts. OpenZeppelin provides a complete suite of security products and audit services to build, manage, and inspect all aspects of software development and operations for decentralized applications.

What is TransparentUpgradeableProxy?

TransparentUpgradeableProxy : A proxy with a built in admin and upgrade interface. UUPSUpgradeable : An upgradeability mechanism to be included in the implementation contract.


2 Answers

ClickOnce will greatly simplify this process of installation/upgrade. You may have to reinstall the application once through ClickOnce, but after that, upgrades will be easily provided. Explanations here.

like image 108
Matthieu Avatar answered Oct 04 '22 02:10

Matthieu


Create a new installer that will overwrite old files with the new files. or consider using click once deployment

like image 26
Adam Avatar answered Oct 04 '22 03:10

Adam