In those 100s hit-and-trial-errors, we learned that RO didn't work in program files, program files x86, desktop, or literally anywhere you wanted.Could it simply be that it doesn't work for you when it's located inside program files?
UAC treats things in program files differently from things else where.
However, after having find the problem, though not fully, RO can be run anywhere as long as some file whcih is interfering with setup.exe isn't there.