Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I was following the accepted solution to the following SuperUser question, which recommends the use of the Microsoft Application Compatibility Toolkit to apply the RunAsInvoker fix:

Prevent elevation (UAC) for an application that doesn't need it

While doing more research into this topic, I found the following Microsoft TechNet article, which describes how the RunAsInvoker fix works:

http://technet.microsoft.com/en-us/library/dd638389.aspx

The article states:

This compatibility fix does not intercept any APIs; instead, it applies a loader flag to the application.

I tried Googling for more information about what a "loader flag" is in this context, but Google gave no relevant results. What is a "loader flag" in Windows, and can a "loader flag" be set programmatically?

share|improve this question
    
    
@SeanCheshire What's the link about? I'm not following. –  Tanner Oct 30 '12 at 20:06
    
the page describes the manifest file that contains the flags. a resource editor like XN Resource Editor can let you view the information that a windows EXE file contains, such as the manifest –  Sean Cheshire Oct 30 '12 at 20:16

1 Answer 1

I found the answer to my own question.

The "loader" that the TechNet article refers to is the Windows Image Loader, as described in Chapter 3, Section 10 of Russinovich's Windows Internals, Fifth Edition:

http://my.safaribooksonline.com/book/operating-systems-and-server-administration/microsoft-windows/9780735625303/system-mechanisms/image_loader

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.