|
废话不说。解决win7运行批处理出错不能注册dll等问题。
1.在批处理的第一行加入:cd /d %~dp0 然后在批处理上右键选择使用管理员权限运行。
2.右键任务栏,选择资源管理器,进程选项卡,显示所有用户的进程,结束explorer,文件-新建任务 explorer,此时选中“利用管理特权创建此任务".桌面显示完成后就可以直接双击批处理运行了。
3.使用第三方提权工具,例如elevate ,用法elevate -c regsvr32 demo_doreg.dll
这种方法需要在每个提权的命令前都要加上elevate -c ,这种第三方工具适合于1个或者少个需要提权的情况。
http://code.kliu.org/misc 这个开始开源的o,作者的工程文件什么的都有.
4.使用bat to exe converter 1.51 把批处理转换为exe,在转换的时候有选项可以选择 admin 权限。使用此软件时最好关掉360和其他杀软,因为软件好像要upx加壳。
下载地址 Bat_To_Exe_Converter
1和4 两项适合分发给其他人员部署,第2条还是自己保留着当压箱底的吧。
[ 本帖最后由 hdzz 于 2011-11-9 13:32 编辑 ] |
|