Your variant needs keeping two files together.
Nope. Just one. An install.inf somewhere. The location will either be:
a. defined in installation command line and then stored (using a switch) in registry so it won't be necessary to define it in every installation.
b. taken from registry.
c. in the same dir as the TC installation file.
The installer will normally use the internal install.inf unless you want to override some values so you will place them in the external install.inf (only them). You never alter the internal file.
Flint wrote:Besides, your variant has one of the disadvantages:
a) if the installer detects the separate install.inf in its folder, then I cannot keep for example a demo-variant of install.inf in this folder which I don't want to be used when I install TC.
Well, keep it somewhere else then!
Not sure i get your point here...
Flint wrote:b) if the installer takes the path to install.inf as a command-line argument, then I will not be able to use silent install of TC by simple double-clicking its EXE file, I will need to open CMD.EXE, or Start->Run and browse to the folder where TC is located...
True, you would have to use the command line at least the first time in order to store the location of the external install.inf file.
Flint wrote:The variant with injecting install.inf is free from both these problems. It is already present. It has been present for long time already. So, why remove it now? And why are you against it? Because you don't need it? Well, I don't need UC2 and LHA archivers support, so, let's remove them from TC?
Wow, don't shoot the pianist!
I'm not against your solution. It's a way that has its advantages as you so well described and after all, it's how it's done for many years. I'm just saying that if Christian decides to keep the current "signature" way of doing things (there are some reasons for that), what i'm proposing could be an alternative.
Flint wrote:Christian, you always thought about compatibility!
Yeah, right. Tell him that!
He's always doing things having the "compatibility" thing in mind and now he just throws it away?