[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 396
  • Last Modified:

Software distribution server/network

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?

3 Solutions
We use cmd script on client computer start.

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

aqbgdtAuthor Commented:
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,

Ron MalmsteadInformation Services ManagerCommented:
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....  http://yourdomain.com/?ver   or .... http://yourdomain.com/version.htm

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.
A Cyber Security RX to Protect Your Organization

Join us on December 13th for a webinar to learn how medical providers can defend against malware with a cyber security "Rx" that supports a healthy technology adoption plan for every healthcare organization.

Ron MalmsteadInformation Services ManagerCommented:
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
Cris HannaCommented:
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
Vadim RappCommented:
I think your scenario is very good candidate for ClickOnce technology.
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.
aqbgdtAuthor Commented:
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

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now