Hi Simon,

> That's only the case if you didn't follow the MS documentation and not
> assume everyone had admin rights.
>
> Software I wrote for 95 is still working very well, to this day, and I've
> not touched it in over 15 years (I no longer work for that company).

The problem is that the software (and the setup.exe) you wrote for 95 is
neither UAC-aware nor Win7/Win8-aware (non-manifested). As a result, it
will run in legacy mode with all it's negative side effects (even if you
followed the MS development guidelines).

> No, but the user can make that choice to continue or not.
>
> What I'm worried about is the fact that I am mortal. One day, I will
> shuffle off to the next world. Customers for whom I've produced software
> however may wish to keep using that software well into the future. If it
> fails to even install, they don't have that option, I've basically screwed
> them over from the grave.

They can simply set the "Compatibility" (right-mouse -> Properties ->
Compatibility) for your setup.exe back to Win7 (or whatever) and then they
will be able to install your software in Win8 or Win9. Or use the code that
I provided and it will not block it for unknown operating systems. This
feature is (was) undocumented because it is definitely a dangerous feature
<g>.

Friedrich