Subject | Re: [ib-support] Re: General Multi-User Architecture Question |
---|---|
Author | Artur Anjos |
Post date | 2003-03-20T00:15:27Z |
Gary,
I think it will be easy for you to implement this small trick:
Assumptions:
- Your EXE file will be installed on the client side (let's call it
ClientEXE);
1) Create a centralized place on your network, where you will put the most
recent EXE file. This could be anywhere, even a w95 machine with a share
'read-only' for everyone. (I will call this SourceEXE).
2) Instead of calling your EXE directly, create a small program that to
something like:
- Get date/time from SourceEXE
- If it's recent that the one that exists on the client, get SourceEXE and
replace ClientEXE with it;
- Run ClientEXE;
This way, everytime a user run the application, it will update itself.
For the WAN, the trick it's the same. Slowness just in update time. If you
have WAN locations with more than one client networked, you just need to
update one of them, and get the others updated using this one as the source.
Just one think to keep in mind: at the time, there could be some users in
the network running different versions of your EXE file: until they get in
and out of the application. If this is a problem to you, force the users to
logout at a specific time.
Artur
I think it will be easy for you to implement this small trick:
Assumptions:
- Your EXE file will be installed on the client side (let's call it
ClientEXE);
1) Create a centralized place on your network, where you will put the most
recent EXE file. This could be anywhere, even a w95 machine with a share
'read-only' for everyone. (I will call this SourceEXE).
2) Instead of calling your EXE directly, create a small program that to
something like:
- Get date/time from SourceEXE
- If it's recent that the one that exists on the client, get SourceEXE and
replace ClientEXE with it;
- Run ClientEXE;
This way, everytime a user run the application, it will update itself.
For the WAN, the trick it's the same. Slowness just in update time. If you
have WAN locations with more than one client networked, you just need to
update one of them, and get the others updated using this one as the source.
Just one think to keep in mind: at the time, there could be some users in
the network running different versions of your EXE file: until they get in
and out of the application. If this is a problem to you, force the users to
logout at a specific time.
Artur