I'm wondering in which cases an application should require to be executed as administrator. Are there specific actions that should require this privilege level?
As an example... My application (C:\Program Files\MyAppFolder\MyApp.exe) must be able to save, copy, move, modify and delete files that are all inside the application folder (C:\Program Files\MyAppFolder). In order to accomplish these actions without problems, should my application require to be run as administrator?