易语⾔程序默认以管理员⾝份运⾏⽅法
由于Win7及以上版本系统的UAC账户控制权限,导致易语⾔写的很多程序在没有以管理员权限运⾏的的情况下,⽆法正常进⾏⼀些需要管理员权限的操作,如修改注册表等,那么我们如何在⽤户启动程序的时候就向系统申请管理员权限,以保证程序能正常使⽤呢?
1、打开Restorator 2009,通过⽂件菜单打开要修改的程序test.exe。此时的test.exe没有管理员权限,如图,程序图标上并没有那个标志了管理员权限运⾏的 ⼩盾牌 图标。
2、在桌⾯建⽴名为1.txt的⽂本⽂件,并将下⾯的内容写⼊后保存。此⽂件将作为资源加⼊test.exe中,也是告知系统程序要以管理全权限的关键。⽂本内容如下:
3、在Restorator 2009中,选中test.exe后,右键选择添加资源菜单项,出现添加项⽬窗⼝。4、在打开的添加项⽬窗⼝,类型项选择 windows标准类型,对应的下拉菜单中选择 “界⾯” 菜单项,名称编辑框中 写⼊ “1”,然后点击确定。
5、上⼀步完成后,Restorator 打开的项⽬中会有所变化,增加了⼀个界⾯选项,如图。
6、点开新增的界⾯选项,选中 1 分⽀,⿏标右键 依次选择 导⼊...--导⼊,在打开的导⼊对话框中选择之前做好的1.txt⽂件,导⼊。
7、点击Restorator ⽂件菜单下的 保存项⽬,Restorator会⾃动备份原程序并⽣成修改后的Test.exe,然后你可以惊喜的看到⽣成的新的Test.exe的图标的右下⾓多了⼀个 ⼩盾牌图标!说明我们修改成功了。由于window的图标缓存原因,可能需要修改下test.exe的⽂件名,才能看到效果,这⾥修改为test1.exe。
8、双击修改后的程序运⾏,可以看到弹出黄⾊的提⽰框,再次证明我们修改成功,程序可以⾃动申请管理员权限了!双击修改后的程序运⾏,可以看到弹出黄⾊的提⽰框,再次证明我们修改成功,程序可以⾃动申请管理员权限了!