Page 1 of 1

Vista UAC

Posted: Sun Apr 22, 2007 10:21 am
by stevep
When running any EXE created from InstallAware on Vista why do you always get the UAC warning message with the Gold Shield saying "A program needs your permission to continue"?

I have signed the installation with our Verisign certificate under the Project Options Authenticode section and it still appears. Without the Verisign Certificate applied then you get a more aggresive UAC window saying "An unidentified program wants access to your computer.".

When I install other programs under Vista I get a more friendly Non-UAC window simply asking "Do you want to run this file". This window also provides a link to the Publisher where you can view their certificate.

How can I get InstallAware to produce an EXE that will run like this under Vista?

I have attached a screen shot of the window I see when running other programs however I cannot seem to screen shot the UAC window.

File Attached:

Open File - Security Warning.jpg

Posted: Sun Apr 22, 2007 10:27 am
by MichaelNesmith
The screenshot you have attached is a "normal" confirmation dialog, it shows when you try to run something you have downloaded from the web, copied over the network, etc. InstallAware setups also show this same dialog, as they are treated just like other programs.

In addition, InstallAware setups, since they are setup programs, display the UAC dialog. If other setups do not display the UAC dialog, they are then not accessing system resources (such as windows\\system32), so Vista's protection does not step in. There is nothing that you can do about the UAC dialog, it is by design in Vista, and InstallAware is co-operating by displaying it properly.

Posted: Sun Apr 22, 2007 2:45 pm
by stevep
That makes sense. On the other programs, the attached screen shot comes up first and then when click to run it the UAC windows appears anyway.

Thanks