Currently we deploy one of our applications to every individual user's PC. However, all our users have access to the same intranet. I'm wondering what is stopping us from just putting the binaries on a network file share and letting multiple users run it from there. So my question is: Are there any gotchas with multiple users accessing the same exe/dlls? And are there any gothas with applications running from a file share?
Some detail that may be relevant:
In essence, I want to get away from updating every individual's PC (100+) when a new version of our app comes out (which happens quite often)
We will still run an initial setup to get the footprint (data, registry entries, etc) on every user's PC
The main app is written in Delphi, some dll's using .NET v4
I did get some info here on .NET apps, so no need to repeat that
I think that another approach would be to mantain an updated version of the program executables and DLLs on the server, and the PC clients execute a program (or a .bat) that will compare the versions (or modified date), and if they are different, it will copy the file to the local PC and execute it.
I worked in one company that used a .bat file to do this, and where I actually work, we do this using an .exe file (which is rarely updated).
It will decrease the network overhead generated by copying the executables every time an user executes the application.
Note: Sorry if my English sounds weird... English is not my native language, so maybe some phrases could sound strangely.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With