Hey Guys am looking for some help.

I am working on an application, that I need to suppress the UAC (User Access Control) prompt. starting off the application installs perfectly fine. Setup.exe /silent. after the installation I open the application and get the UAC prompt. This is the point where I need to suppress the UAC message. I have check other forums and the only answers they give me are lowering the security level of the user, or installing additional software, nether of them I can do. This application will be deployed a group with standard users without admin rights.

I would really appreciate any help I can get on this. and please be very specific in your answers. and if you have any question I will be happy to give you more information if needed.

Thank you   

0 Comments   [ - ] Hide Comments


Please log in to comment

Community Chosen Answer


You could try to use Microsoft Application Compatibility Toolkit, create new .SDB fix with RunAsInvoker/RunAsAdmin/RunHighest/etc. (you need to try which option will fit best for you) and then install it silently via sdbinst.exe -q <path_to_SDB>. There are a lot of tutorials over Internet how to use ACT.

Also you could try to modify the 'requestedExecutionLevel' in the .manifest file

<requestedPrivileges>     <requestedExecutionLevel level="asInvoker"/> </requestedPrivileges>
Answered 09/23/2015 by: rad33k
Fourth Degree Green Belt

Please log in to comment
Answer this question or Comment on this question for clarity



You can use ACT tool to suppress the UAC prompt by creating a .sdb file.

One simple way is to right click the shortcut-properties-compatibility-select run the app in compatibility mode for win XP.If it doesn't work, then select run as administrator by right clicking the shortcut. If it suppresses the UAC, then fetch the corresponding registry key and add it in your package.

Answered 10/07/2015 by: apptopack
Red Belt

Please log in to comment
simple answer is you can't... unless you have the permissions to carry out what the application does, or you change the permissions for the resources that the application attempts to access.

1. Using "Procmon" locate the resources that application is attempting to change / access and change the permissions
2. If after successfully completing above task and you still get the UAC prompt, create a manifest containing "asInvoker"

If you cannot do any of the above, you've dipped basically.

Answered 09/18/2015 by: Pressanykey
Red Belt

Please log in to comment
Dymo Label printer?  

Dymo label printer Repackaging is not that bad, 
you can use RayPack for example ( https://raypack.raynet.de/en/home)

1. Repackage the installation
2. Replace all driver info with the Driver wizard.

Driver INF file explains where the resources are, just put them in the right place and add them to your MSI project.
Don't forget to check the registry entries and especially dont forget to restart the printer spooler ;-)

DM if you need additional info.

Answered 09/22/2015 by: jaybee96
Red Belt

Please log in to comment