Link to home
Start Free TrialLog in
Avatar of TherosEquipment
TherosEquipment

asked on

What are your thoughts on this....

Hello,

I wrote this app that updates the application and or data files for my main app.  I know how to handle params, but I would like to impliment a solution that leaves the end user totally out of the update.  I could make the application check for updates whenever you open it (and I may end up going down that road), but I would like to broadcast an instruction to update to all the clients.

example...

I send a command

rcua data now

And that will tell all the clients to run rcu and update the data files immediatly.
Avatar of moorhouselondon
moorhouselondon
Flag of United Kingdom of Great Britain and Northern Ireland image

You will need to be running your program all the time the pc is on, which will mean a Timer to trigger to look for your update.  

Method of looking for updates: probably best to put them in a fixed location on the web, so that the program can check that site periodically.  No good though if the end user is on a dial-up connection.

Your question implies Pushing the update to the user, but this would involve plonking an executable of some sort directly onto the user's hard drive.  Many companies security policy would baulk at this.  My feeling is that it needs to be Pulled from somewhere outside.

The question to ask is, is there any advantage in polling for updates versus scanning for them on opening the app?  Unless you are looking at updates the size of SP2 I think the user will be patient enough to see a message "Please wait, downloading updates".
SOLUTION
Avatar of Ivanov_G
Ivanov_G
Flag of Bulgaria image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of paulb1989
paulb1989

If you want to be able to use a program on a computer to update the program on other computers, then you will need to use some kind of server and client components. Take a look at the Indy components that are bundled with delphi, or maybe the ICS from http://www.overbyte.be/frame_index.html

This will only work however whilst the program is running and there would need to be a server that the program would connect to.

Sorry if I've misinterpreted your question, this is just what I think you meant.
ASKER CERTIFIED SOLUTION
Avatar of Wim ten Brink
Wim ten Brink
Flag of Netherlands image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial