issues regarding UAC prompt
- by peter
I want to implement a UAC prompt for an application in visualc++ the operating system is 32bit x7460(2processor)
Windowsserver 2008 the exe is myproject.exe through manifest..
Here for testing i wl build the application in Windows XP OS and copy the exe in to system containg the Windowsserver 2008 machine
and replace it
So what i did is
i added a manifest like this name of that is myproject.exe.manifest
My project has 3 folders like Headerfile,Resourcefile and Source file.I added this manifest(myproject.exe.manifest)
in the Sourcefile folder containing other cpp and c code
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="4.0"
processorArchitecture="X7460"
name="myproject"
type="win32"/>
<description>myproject Problem</description>
<!-- Identify the application security requirements. -->
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
then i added this line of code in Resourcefile(.rc).Means one header file is there(Myproject.h).I added the line of
code there
#define MANIFEST_RESOURCE_ID 1
MANIFEST_RESOURCE_ID RT_MANIFEST "myproject.exe.manifest"
Finally i did the following step
Under Project, select Properties.
3.
In Properties, select Manifest Tool, and then select Input and Output.
4.
Add in the name of your application manifest file under Additional manifest files.
5.
Rebuild your application.
But i am getting lot of Syntax errors
Is there any problems in the way which i followed.If i commented the line
#define MANIFEST_RESOURCE_ID 1
MANIFEST_RESOURCE_ID RT_MANIFEST "myproject.exe.manifest" which added in Myproject.h
for adding
values in .rc file there willnot any error other than this general error c1010070: Failed to load and parse the manifest.
The system cannot find the file specified. .\myproject.exe.manifest
How to enable UAC prompt through programming