Here is an update on the "process elevation" issue:
It seems that on systems with UAC
disabled (i.e. lowest UAC level in Windows 7) the "TokenIsElevated" property will
always return TRUE, even when the process was
not elevated explicitly. Therefore it seems better to check the "TokenElevationType" property instead, which AFAIU will return
TokenElevationTypeDefault in that particular case. With UAC
enabled it will return either
TokenElevationTypeLimited (not elevated) or
TokenElevationTypeFull (explicitly elevated). So from now on I will simply look at the "TokenElevationType" and raise the warning
only in the case of
TokenElevationTypeFull.
http://www.mediafire.com/file/5bneyp....Build-217.exe