流程:
1. 向專案中添加一個manifest 檔, 如下圖所示:
在專案上右鍵選Add->Add new item,在catagories中選general再選Application Manifest File
2. 打開這個檔, 可以看到類似下面的代碼, 在requestedExecutionLevel 節中, 把level 的值改為requireAdministrator, 如下所示, (與默認的代碼相比, 只改了這一點) 重新編譯即可.
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
</asmv1:assembly>