Hello, my script uses a custom URL. I want my program to auto-register it, if it is not registered yet. This needs admin rights, so i chose to build a seperate executable which requires admin. So, the main script doesn't need admin rights on every launch. Func checkHandlerReg() $prot = StringTrimRight($protocolString,3) $reg = RegRead("HKEY_CLASSES_ROOT"&$prot&"shellopencommand","") $handlerPath = $rootDir&"binURL_handler.exe" If Not StringInStr($reg,$handlerPat