我可以在应用程序Debug/Bin
目录中将我的应用程序属性的 exe 文件更改为Run As Admin
.
但是当我通过 Visual Studio 运行它时,我也希望它以管理员身份运行。
所以我创建了一个清单文件,我把它放在debug/bin
我的应用程序的目录中,我也有mt.exe
我的清单文件内容:
Executable: hardwareMonitoring.exe
Manifest:Hardwaremonitoring.exe.manifest
Sample application manifest file:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0"
processorArchitecture="X86"
name="IsUserAdmin"
type="win32"/>
<description>Description of your application</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>
现在我想我需要以mt.exe
某种方式使用或者需要将清单添加/嵌入到我的项目中?这个想法是它不会在我的硬盘上自动创建Debug/Bin
一个已经存在的 exe 文件,Admin Rights (Run As Admin)
但我希望它在我在 Visual Studio 2010 中运行应用程序时提示管理员权限确认。