3 different methods to run a software with administrator rights