可以写个小程序自动清除 EXE 文件的管理权限,几句代码就可以了,用 aardio 写了个例子:
import fsys.res;
//读取 manifest
var exePath = "C:\Users\g00001\Desktop\test.exe";
module = ::Kernel32.LoadLibraryExP(exePath,,2)
var manifestData = fsys.res.loadRes(1,24,path);
::Kernel32.FreeLibrary(module);
//清除管理权限
manifestData = ..string.replace(manifestData
,"\<requestedPrivileges\>.+?\<\/requestedPrivileges\>"
,`<requestedPrivileges><requestedExecutionLevel level="asInvoker" uiAccess="false" /></requestedPrivileges>`)
//更新 EXE
var resFile = fsys.res.open( exePath )
resFile.update(24,1,manifestData,0 )
resFile.close();
运行一下 UAC 图标就没有了。
如果要界面也简单,也要不了几句代码:

把 EXE 往里一拖,UAC 图标就没了。