.NET Software Update Manager

We are developing a frame application that supports many vendor devices. Devices are installed as plugins inside the frame application. But device plugins are not included in the control panel - Add Remove Programs or MSI.

We load device plugins as a zip file that contains XML data and several DLL files.

What is the recommended solution available in .NET , so that whenever a device is last updated, our system can detect and automatically update it via the Internet.

ClickOnce seems like a black box. We need to inform the client that there are updates for the list of devices.

One example would be the Ubuntu Update manager.

+3
source share
3 answers

What does β€œClickOnce” mean, it seems, a block block? ClickOnce can be updated by asking the user or in the background, even if the user does not know about it.

But since you are talking about plugins, I suggest you take a look at the structure of Managed Extensibility, this may be exactly what you need.

Providing easiliy plugin support And deploying updates using simple zip files with some XML and DLL, as you said.

+1
source

, AppLife Update . , , , - , .

+1

Maybe you are looking for a package manager ?

Although it is well established in the eco-system Python / Ruby / Linux / ...,. NET is a little behind.

There is a brief (recent) article about InfoQ in package management in .NET . And Ayende appears to enjoy Nu . This is the first result when searching for .NET package management.

+1
source

Source: https://habr.com/ru/post/1774238/


All Articles