- Feb 22, 2007
- 16,240
- 7
- 76
Most windows programs install the program in somewhere like program files, and then proceed to install files into the windows directory, the registry, documents folders, etc. This causes several problems like, DLL version mismatch, files that are not removed, settings stored in places the user can't find.
The whole thing with shared files started because of lack of storage space. You didn't want every program bringing along another 2MB of system files that were already on the hard drive, when your hard drive might only hold 40MB.
Even linux is not immune to the problem. There are often many times conflicts caused by the wrong version of a file being installed. If the files that were needed were brought along with the program then that issue goes away.
The trend is to go towards portable apps. Applications that run from only the directory they are installed into. I like the idea , in that it is easy to track what a program installs. Everything that program needs is in that directory and there is no chance of another program interfering with the one I am using.
The current system would have to be changed slightly to make it work well but I do think this is the future.
Until then :
http://portableapps.com/
http://www.pendriveapps.com/
It works well most of the time, but startup time for applications and sometimes performance of the application itself can be slow.
The only drawback I can see is when something like a security flaw is found in a dll, distributing the fix might be a problem.
I think application developers, myself included , would love it . Imagine the install process being just unzipping to a directory and the user clicking the program to run it. No more setup and install programs.
The whole thing with shared files started because of lack of storage space. You didn't want every program bringing along another 2MB of system files that were already on the hard drive, when your hard drive might only hold 40MB.
Even linux is not immune to the problem. There are often many times conflicts caused by the wrong version of a file being installed. If the files that were needed were brought along with the program then that issue goes away.
The trend is to go towards portable apps. Applications that run from only the directory they are installed into. I like the idea , in that it is easy to track what a program installs. Everything that program needs is in that directory and there is no chance of another program interfering with the one I am using.
The current system would have to be changed slightly to make it work well but I do think this is the future.
Until then :
http://portableapps.com/
http://www.pendriveapps.com/
It works well most of the time, but startup time for applications and sometimes performance of the application itself can be slow.
The only drawback I can see is when something like a security flaw is found in a dll, distributing the fix might be a problem.
I think application developers, myself included , would love it . Imagine the install process being just unzipping to a directory and the user clicking the program to run it. No more setup and install programs.
