We are looking forward to set up some server to distribute application patches, updates, and upgrades. Our applications would be checking for their updates by querying this server. Presently, developers here are considering Chocolatey, and just rejected Squirrel for windows due to its narrow scope.

How is this being done in the world generally with best practices?

  • Are your servers hosted in the cloud? Are they all Windows servers? – Preston Martin Jan 18 '18 at 14:51
  • Are you looking to provide windows updates or are you looking to provide updates for applications like Adobe, Firefox, Chrome, etc, or both? For windows updates, best practice is WSUS. – James Shewey Jan 18 '18 at 16:23
  • No, mostly we will be providing updates, patches, and upgrades for our applications, which are mostly delivered via Wix based MSI packages. – Farrukh Waheed Jan 18 '18 at 20:18
  • @FarrukhWaheed How are your MSI packages built? How are they stored? Just trying to get a grasp so I can give you a concrete answer :) – Preston Martin Jan 30 '18 at 22:06
  • @PrestonM. We are using TFS to build our code including installer packages. Presentley we are only giving links to our website to download them. – Farrukh Waheed Feb 7 '18 at 11:23

I recommend Chocolatey. There are more and more companies that are adopting this. For example, if one would like to install Gradle and navigates to the installation page:

Chocolatey is “the package manager for Windows”.

$ choco install gradle

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.