Ideas for an auto-updater
Posted
#1
(In Topic #861)
Regular

————————————————– The Scenery —————————
I've made at about 20 integrated programs for the same company (sales, production, invoicing, laboratory, etc) using gambas and postgres. The database runs on a local network server and each program on the user's desktop.
At least once a week I need to update one or more programs. I do so and upload the gambas program to the server.,
————————————————- The needs and what I've done ————–
Each time I upload an updated program, I has to feed a table named "versions" with the name and version number of the program.
Each program has a initial login form. At the form.open sub it searches for a higher version of itself and, if positive, calls another little program to close the first one, grab the newer version and open it. All of with the user's permition.
———————————————— The problem ——————————————–
One updater for each program.
If I forget to feed the versions table nothing happens.
Does anyone have any ideas?
Posted
Guru

Posted
Guru

monteiro said
Hi, folks
————————————————– The Scenery —————————
I've made at about 20 integrated programs for the same company (sales, production, invoicing, laboratory, etc) using gambas and postgres. The database runs on a local network server and each program on the user's desktop.
At least once a week I need to update one or more programs. I do so and upload the gambas program to the server.,
————————————————- The needs and what I've done ————–
Each time I upload an updated program, I has to feed a table named "versions" with the name and version number of the program.
Each program has a initial login form. At the form.open sub it searches for a higher version of itself and, if positive, calls another little program to close the first one, grab the newer version and open it. All of with the user's permition.
———————————————— The problem ——————————————–
One updater for each program.
If I forget to feed the versions table nothing happens.
Does anyone have any ideas?
For things like that i'd utilise the "run command" option when making an exe.
you could set it to run a script that updates the version table when as new version is compiled.
I have one that auto-changes the version strings in my help files on compile.
note, on my gambas i have both a "Run before compile" and a "Run after compile" option as i find it quite useful.
and possibly turn the separate updater program into a class that you can add to each app?
Posted
Regular

I've downloaded the auto-uploader program and will also study the suggestion of a specific class inside the project. The user's machines are now allowed to upload to the server.
Posted
Expert

Make sure that your process allows for updating the updater on the client machine.
You can normally do this centrally.
Cheers - Quin.
I code therefore I am
I code therefore I am
1 guest and 0 members have just viewed this.

