I think, I have solved this problem by checking something like "Run as admininstrator"
Windows checks if a program needs administration privileges in AFAIK two ways:
1. by checking the name of program (it should contain "setup", "update", etc.)
2. by checking requestedExecutionLevel in a *.manifest file.
So, this problem could be solved either by renaming installer to upp-setup-xxx.exe or by embedding *.manifest file in it.
Ok, thanks for explanations. If i distribute an application i cannot put the user to choose to run application as administrator so i guess manifest file embed in application would be the solution. Perhaps doing it for TheIDE too? Btw, i dislike how Windows manage user rights.