title: .NET Software Update Manager
body: <p>We are developing a frame application which supports many vendor devices. Devices are installed as a plug-ins within the frame application. But the device plug-ins are not part of control panel-Add Remove programs or MSI installers.</p>
  
  <p>We download the device plugins as a zip file which contains XML data and few DLLs. </p>
  
  <p>What are the recommended solution available in <strong>.NET</strong> so that whenever there is latest update in the devices, our system can detect and automatically update it through internet.</p>
  
  <p>ClickOnce seems to be black box. We need to inform the customer that there are updates for the list of devices. </p>
  
  <p>One example could be Ubuntu Update manager. </p>