
1、点击“开始按钮”-->选择“控制面板”点击进入;
2、在打开的“控制面板”里找到“添加或删除用户账户”双击打开;
3、打开“账户管理”,在打开的“账户管理”里找到“创建一个新账户”;
4、在创建新账户窗口中,输入用户名:admin,注意下方的账户类型,选择的是“管理员(A)”,这样就为添加的新用户创建了管理员权限。然后点击“创建用户";
5、新创建用户成功,并成功的添加了管理员权限。
可以考虑手动添加“UAC 白名单”的方法来实现你所说的功能(本人 CaptainCWB 原创)修改注册表:
在 HKEY_CURRENT_USERS\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers 键下面新建值,值的名字是程序的全路径,值数据是“RunAsInvoker”。
这样该程序也不会(在没有修改系统文件或设置的情况下)d出用户帐户控制了!(同时也不用关闭UAC降低系统安全性)。
不过 UAC 白名单是有一定局限性的,就是如果程序有必须要用管理员才能运行的设置(requireAdministrator)(就是说程序在运行时有对系统的相关设置有修改的),那就算设置了“RunAsInvoker”也是没有用的。
最简便的方法:给 DELPHI 程序添加 UAC
1、用记事本打开 "C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin\default_app.manifest"
2、找到
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="asInvoker"
uiAccess="false"/>
</requestedPrivileges>
</security>
改为
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
保存。
3、重新编译程序。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)