I have spent a fair bit of time dealing with Vista compatibility issues with my company's applications.
Tim, is probably getting virtualized because it virtualized once. Seems once Vista virtualizes exectuable it stays virtualized. Havent figured out how to stop it. Good thing my Q/A can restore to clean machine.
To get it all to work correctly you need to embed a manifest into your executables so that windows loader can forceably disable virtualization. Frankly this is only way to be sure you have coded it all correctly with UAC. As once manifest is in place it will just crash :P if your code is wrong.
Have fun
Doug Stastny
Tim, is probably getting virtualized because it virtualized once. Seems once Vista virtualizes exectuable it stays virtualized. Havent figured out how to stop it. Good thing my Q/A can restore to clean machine.
To get it all to work correctly you need to embed a manifest into your executables so that windows loader can forceably disable virtualization. Frankly this is only way to be sure you have coded it all correctly with UAC. As once manifest is in place it will just crash :P if your code is wrong.
Have fun
Doug Stastny