Software distribution server/network

Posted on 2011-04-26
Last Modified: 2012-05-11
Dear Experts,

We are coming up with a desktop software for a VPN service we run. We need to serve downloads to our clients and also that software basically takes frequent updates/patches from server side.

We would like to know if there are any 3rd party, hosted solutions that we can use to run this distribution network/server setup

If not then do you have any useful tips from your past experience on any such thing?

Question by:aqbgdt
    LVL 3

    Expert Comment

    We use cmd script on client computer start.

    It check update, download, install it and writes log file.


    Author Comment

    Hi Yadaya,

    Actually it's not necessarily distributed when user is connected to VPN - Majority will download this software when they have first subscribed to our service.

    Thanks anyway for your input,

    LVL 25

    Accepted Solution

    If it were me...

    I would create a function that runs as your software starts up, that will hit a "version" web page on the internet....   or ....

    So let's say your software will see ...  (version 1.0) on your version page.

    ...If the software is less than this version, it has another function wrapped in a message box..."A New Update has been found, would you like to update your software now ?  y/n"

    Then the "updater.exe" is called which kills the app if it hasn't already exited, and downloads your .msi file and runs it either silently or with interaction.
    LVL 25

    Expert Comment

    by:Ron M
    You might incorporate a download location in the server response...


    If Request.Querystring.tolower.startswith("?ver") then
    Dim urlandversion as string() = GetUrlAndVersion()
    Response.Write("<uri:" &  urlandversion.GetValue(0).tostring & "\><ver:" & urlandversion.GetValue(1).tostring & "\>")
    End If
    LVL 35

    Expert Comment

    by:Cris Hanna
    Do these customers subscribe and have a customer login to your website?  Why not just make the software available there and send email updates when new versions are available and indicating if it's mandatory or optional and what it fixes
    LVL 40

    Assisted Solution

    by:Vadim Rapp
    I think your scenario is very good candidate for ClickOnce technology.
    LVL 6

    Assisted Solution

    How many clients do you have that will be using this?  Is it over 1000 users?  If so, your best bet and set up Microsoft SCCM (aka SMS).  SCCM can patch and download software for clients once a VPN connection is established.  Of course, all of this requires a budget because this is not cheap and requires Microsoft consultants and or third party consultants to help you set it up.  Then there is also server hardware cost and bandwidth cost too.

    If you are under 1000 users, what kind of network are you running today?  If you have none, are you asking for the best hosted solution?  Give me more information.  Thanks.

    Author Comment

    Thanks for your help, I now have multiple solutions to try out.

    Will later let u know which one finally worked for me.


    Featured Post

    Find Ransomware Secrets With All-Source Analysis

    Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

    Join & Write a Comment

    If you use NetMotion Mobility on your PC and plan to upgrade to Windows 10, it may not work unless you take these steps.
    Join Greg Farro and Ethan Banks from Packet Pushers ( and Greg Ross from Paessler ( for a discussion about smart network …
    Viewers will learn how to connect to a wireless network using the network security key. They will also learn how to access the IP address and DNS server for connections that must be done manually. After setting up a router, find the network security…
    In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor ( If you're interested in additional methods for monitoring bandwidt…

    733 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    18 Experts available now in Live!

    Get 1:1 Help Now