I have an ActiveX control which needs to start a process with medium integrity. I am trying to get ieuser to elevate the process without prompting the user to ok the elevation.
On install, I generate a GUID and add it to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy, and set the 'AppName' and 'AppPath' to reference the application to run (I do not set the CLSID). I set the 'Policy' value to 3. Even after restarting the PC, IE still prompts the user with the dialog seen in: "Understanding and Working in Protected Mode Internet Explorer"
Any suggestions on what I am doing wrong The ActiveX control and application to be launched are both signed, and the application has the manifest trust level set to 'asInvoker', and UI to false.
Thanks.

Protected -> Medium Integrity, elevation policy
robinjam
AppPath=c:\program files\company\product
doesn't seem to work w/o the clsid specified.
heimdaloz
blixt174963
Key is: {A72296F2-F88D-4EB4-92F7-3BC70F5A5756}
AppName (REG_SZ): test.exe
AppPath (REG_SZ): c:\
Policy (REG_DWORD): 3
After much frustration, I added the CSLID of the ActiveX control as the CSLID value in that key. It appears to work. I am not sure why it does, at least according to what it seems like the CSLID value should do detailed by the documention linked above.
Also, is there an easier way to get ieuser to read the registry settings If i get this to work, telling users 'you must reboot' to guarantee that ieuser is reset seems like a poor user experience.
Saurabh Agrawal
Peter Kahn
What you outlined sounds like you are doing the right thing. Could you verify/share the application name which starts & the AppPath/AppName values added to the registry.
Thanks
Sharath
rectis