>It's weird, annoying and kind of dumb.
Annoying, stupid and not deterring anyone. It was supposed to activate a few features for installers, but then M$ never set up standards for installers, unless it uses msi as its runtime - which obviously many will not do, because msi calls home on every run, telling microsoft what is being installed. So for lack of a standard, they are looking for "instal" or "setup" in the name and two other fields, which is not even ipso facto standard, it's just frequent.
And then you have completely legitimate uses of these two words in many other scenarios, and here we are, trying to fix a problem caused by a fix for no problem at all.