Track start menu items
Something that annoys me a lot is when a program adds new start menu items while they are already included from a previous installation. I have my start menu subdivided into different categories in which I place the start menu folder of a specific program. Because of this, when I e.g. update an existing program, it means that a new start menu folder of that program usually gets added again to the "root" of the start menu instead of it overwriting the old folder in a different location.
Because of this I'm wondering if the following is possible with NSIS:
- A way for the user, during installation, to be able to specify a more accurate location (nested instead of just the "root") in which the installer should place the program folder in the start menu.
- A way to keep track of the folder location of a specific program to use when reinstalling/updating again.
- A way to detect a program folder in the start menu of a specific program (on reinstalling/updating) eventhough when it's not located in the "root".
If this is possible already, e.g. by using the scripting language, why wouldn't it be used more often? Would it be something that should be made easier to use/do somehow?