Software for professional use should have provisions for re-installation - apparently that fact is being overlooked by most software manufacturers. Virtually no user documentation of a software has a section on re-installation these days.
It's not enough to make a software "technically perfect". It's not even enough to deliver it along with a
This article can give you but a few hints what to watch out for in order to be prepared for re-installation. All I can do here is presenting you a few examples. Alas, in your individual case you will have to learn a good deal from your own experience.
MOVING TO ANOTHER COMPUTER or SYSTEM CRASH
It's quite an easy calculation: Nowadays you will have to upgrade your computer to the next hardware generation in periods of some 2-3 years. Whereas, with a good software you might well be happy for some 10 years. Logical consequence: you will have to re-install it some 3-5 times when moving to a new computer. Let alone the some 5-10 times in between you will have a system crash, calling for a fresh installation of the complete system in which your "good software" is installed.
That's not meant to be a critique of the seemingly slow succession of software generations. It's quite natural: What makes a software a "good software" is not so much what the manufacturer has built in before delivery - that's just the prerequisites. What makes it "good" (to the *individual* user!) is all the effort put in for customization, for developing user-specific macros, etc.
The need for customization turns out only over the years. When you're installing a software for the first time that's leaving some latitude for customization, you don't know what new functionality you will have added in ten years from now. Only one thing is clear: in ten years from now you will be thinking you cannot do without it anymore. If you will have to re-install the software from scratch, just as it came when you bought it, you will have the feeling: "What shall I do with such a 'dumb piece of software'?"
I for one, I'm writing this article on a software Winword 95. I'm using Winword for about ten years now, starting with
INI-FILES
Unfortunately, today there is a hotchpotch of rules for re-installation. So far we have not even de-facto standards for software manufacturers how to implement customization, macros, etc. Each manufacturer has his own recipe of how to do that. Each one is rather strictly guarding his tongue. And if someone comes along who wants to know details, he is not very welcomed (as I know from many experiences).
The greater part of software manufacturers implement customization in a file of type INI. Usually it's located in the Windows-directory (e.g. C:\Windows) or in any of its sub-directories (e.g. C:\Windows\system or
Most ini-files are plain ascii-files. You can look into them by any simple text processor, e.g. NotePad or WordPad as it comes along with your Windows system. Usually their entries are of the form:
[section_name] keyword=argument1[,argument2 ... ]]
Most entries have only one argument per keyword but they can have any number of arguments. Many keywords are pretty self-explaining, so you might be tempted to tamper with the arguments. Don't do that! At least not before you have made a copy of that ini-file. So you can easily restore the latest valid state, if you should end up in a chaos. (Normally it should not be necessary for a user to intervene in the ini-settings. Well-designed software should provide a way of user-interaction for any setting.) Ok, in every software there are settings that are not supposed to be modified by the user. In a well-designed software they will frequently be marked in the ini-file by something like "Should not be modified". If you find anything like that in an ini-file, or if an entry looks different from the scheme mentioned above, you better don't modify it - you would be in for a lot of trouble then!
Alas, there are many types of files with a similar functionality like ini-files but with all kinds of names. More on that in the next sequel of this article series.