vb6.0 - How to update VB App to All workstation

Hi there,
Server Database: MS SQL
Report Database: MS ACCESS
Report Viewer: Crystal 9.0


I have a Report Viewer Program w/c i always install(Create Package) to each workstation every time i made modification. Is there a way (vb code) to install only this program once (to server computer), then when they run it in the workstation, the program will update/copy (dll,ocx,database,report file ect,) to the workstation computer. So that i will not install to each workstation (20 workstation) in the network...

Please help!!!!

Thanks...
[612 byte] By [jonmargs] at [2007-11-20 11:45:26]
# 1 Re: vb6.0 - How to update VB App to All workstation
The only way is to use a Terminal Session to the server. Otherwise, Crystal Viewer for one always needs runtimes.
dglienna at 2007-11-9 19:32:30 >
# 2 Re: vb6.0 - How to update VB App to All workstation
Thanks for your help...
Actually i have no idea about terminal session...what do i need? our server is windows 2003, is it ready for terminal connection? or do i need to install app for terminal connection?

Assuming terminal session is available. What will happen to my crystal report database path? at server side (c:\ReportViewer\Data)...

Thanks a lot...
jonmargs at 2007-11-9 19:33:30 >
# 3 Re: vb6.0 - How to update VB App to All workstation
A simple technique is to install all required VB6 runtimes at each computer, taking defaults for the installation process (ie, anyone can click on SETUP and keep clicking on OK or NEXT)

You then create a shortcut on the Desktop which points to the Program you wish each station to run, pointing at the server)

eg, If the server is \\Server or \\192.168.0.1 and the program is called MyProg.exe and it lives in C:\Programs\MyApp

Then your shortcut will be

\\Server\Programs\MyApp\MyProg.exe or \\Server\C\Programs\MyApp\MyProg.exe

OR

\\192.168.0.1\Programs\MyApp\MyProg.exe

You are then loading the program from the server when you run it

The main reason for doing this is so that when MyProg.exe changes due to upgrades and modifications, you only have to change the program in ONE PLACE (on the server)

Care must be taken withing the application to resolve where the data files reside ie, You need to have a control file or registry entry pointing to the data directories

====================================

Terminal Server allows you to connect a Workstation to the server and act as though you are sitting in front of the server running the application - you effectively take over control of the keyboard, mouse and screen from your own work station ie, NOTHING RUNS ON YOUR WORK STATION - you just see what is happening at the server

You can in fact connect multiple stations to a server in this manner, each running their own tasks -

LICENSES NEED TO BE BOUGHT FROM MICROSOFT FOR EACH USER that uses Terminal Serices (one is provided free under Applications\Communications in your Programs List for XP)
George1111 at 2007-11-9 19:34:34 >