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, 2018 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. Jan 18, 2018 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. Jan 18, 2018 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, 2018 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. Feb 7, 2018 at 11:23

1 Answer 1


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.