找回密码
 加入
搜索
查看: 19867|回复: 51

导入注册表

 火.. [复制链接]
发表于 2008-12-9 16:32:16 | 显示全部楼层 |阅读模式
怎样写导入注册表的文件啊,我想添加IE里面的信任区,但是写的注册表不能导入,
请高手讲解

评分

参与人数 1金钱 -5 收起 理由
afan -5

查看全部评分

发表于 2008-12-10 19:54:51 | 显示全部楼层
支持论坛发展!支持楼主!!!坚持回贴!!回贴光荣!!!!!
发表于 2008-12-14 23:26:43 | 显示全部楼层
这个也是困扰我的一个问题
发表于 2008-12-20 12:08:42 | 显示全部楼层
RunWait(@ComSpec&" /c reg import Z.REG /f","",@SW_HIDE)
   这样就可以吧

后台导入Z.REG
发表于 2009-3-2 12:06:33 | 显示全部楼层
用 reg2au3 吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-3-4 20:05:57 | 显示全部楼层
$a=XXX.Reg

Run( 'RegEdit /S ' & $a)

评分

参与人数 1金钱 +20 收起 理由
komaau3 + 20 导入外部文件的最佳方法 谢谢

查看全部评分

发表于 2009-3-4 20:18:21 | 显示全部楼层
如果主键不多的话,可以直接用 AutoIt 的 RegWrite() 函数

例如 AutoIt3 自动安装脚本里的部分代码:

;====================   全面备份注册表 =========================
If RegRead('Hkcr\AutoIt3Script\Shell','') <> '' Then
        RegWrite('Hkcr\AutoIt3Script\Shell','','Reg_Sz','Run')
EndIf
        RegWrite('Hkcu\SOFTWARE\AutoIt v3\AutoIt', 'Include','Reg_Sz',@ScriptDir & '\UserInclude')
        RegWrite('Hkcu\Software\Sysinternals\Process Explorer','EulaAccepted','Reg_Dword',1)

        RegDelete('Hkcr\.au3')
        RegDelete('hklm\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\AutoIt v3')
        
        RegWrite('Hkcr\.Au3','','Reg_Sz','AutoIt3Script')
        RegWrite('Hkcr\.Au3','PerceivedType','Reg_Sz','Text')
        RegWrite('Hkcr\.Au3','PersistentHandler','Reg_Sz','{5e941d80-bf96-11cd-b579-08002b30bfeb}')
        RegWrite('Hkcr\.Au3\ShellNew','FileName','Reg_Sz',@WindowsDir & '\ShellNew\Template.Au3')
        RegWrite('Hkcr\AutoIt3Script','','Reg_Sz','AutoIt3Script')
        RegWrite('Hkcr\AutoIt3Script\DefAultIcon','','Reg_Sz',@WorkingDir & '\Aut2Exe\Icons\FileType1.Ico')
        RegWrite('Hkcr\AutoIt3Script\Shell','','Reg_Sz','Run')
        RegWrite('Hkcr\AutoIt3Script\Shell\Run','','Reg_Sz','&R. 运行脚本')
        RegWrite('Hkcr\AutoIt3Script\Shell\Run\Command','','Reg_Sz','"' & @WorkingDir & '\AutoIt3.eXe" "%1" "%*"')
        RegWrite('Hkcr\AutoIt3Script\Shell\WinInfo','','Reg_Sz','&W. 窗口信息工具')
        RegWrite('Hkcr\AutoIt3Script\Shell\WinInfo\Command','','Reg_Sz',@WorkingDir & '\Au3Info.eXe')
        RegWrite('Hkcr\AutoIt3Script\Shell\Compile','','Reg_Sz','&A. 编译脚本(进度栏)')
        RegWrite('Hkcr\AutoIt3Script\Shell\Compile\Command','','Reg_Sz','"'& @WorkingDir & '\SciTE\ACNWrapper\AcnWrapper.eXe" /In "%1"')
        RegWrite('Hkcr\AutoIt3Script\Shell\Edit','','Reg_Sz','&D. 编辑脚本(记事本)')
        RegWrite('Hkcr\AutoIt3Script\Shell\Edit\Command','','Reg_Sz',@SystemDir & '\NotePad.eXe "%1"')
        RegWrite('Hkcr\AutoIt3Script\Shell\GUICompile','','Reg_Sz','&F. 编译脚本(带选项)')
        RegWrite('Hkcr\AutoIt3Script\Shell\GUICompile\Command','','Reg_Sz','"'& @WorkingDir & '\SciTE\ACNWrapper\AcnWrapper_Gui.eXe" /In "%1"')
        RegWrite('Hkcr\AutoIt3Script\Shell\Open','','Reg_Sz','&C. 编辑脚本(SciTE)')
        RegWrite('Hkcr\AutoIt3Script\Shell\Open\Command','','Reg_Sz','"' & @WorkingDir & '\SciTE\SciTE.eXe" "%1"')
        RegWrite('Hkcr\AutoIt3XScript','','Reg_Sz','AutoIt3XScript')
        RegWrite('Hkcr\AutoIt3XScript\DefAultIcon','','Reg_Sz',@WorkingDir & '\Aut2Exe\Icons\TLB.ico')
        RegWrite('Hkcr\AutoIt3XScript\Shell\Run','','Reg_Sz','&R. 运行脚本')
        RegWrite('Hkcu\AutoIt3XScript\Shell\Run\Command','','Reg_Sz','"' & @WorkingDir & '\AutoIt3.eXe" "%1" "%*"')
……


[ 本帖最后由 ahkang 于 2009-3-4 20:19 编辑 ]
发表于 2009-5-25 09:12:51 | 显示全部楼层
是啊,我这有个很小的注册表文件,想导入,可就是不会写,正在研究呢。
发表于 2009-5-25 09:17:49 | 显示全部楼层
自动导入的软件好用吗?我金币不足,下不了啊,不然试试。
发表于 2009-5-25 09:25:58 | 显示全部楼层
下载下来了,很好用啊,谢谢。用法是先转换成脚本,再运行就行了。
发表于 2009-5-26 09:30:49 | 显示全部楼层
用 reg2au3 吧
eadmin 发表于 2009-3-2 12:06


真是一个好工具啊!
感谢提供!
发表于 2009-5-28 22:08:22 | 显示全部楼层
沙发
发表于 2009-5-28 22:08:24 | 显示全部楼层
沙发
发表于 2009-6-5 14:33:19 | 显示全部楼层
我来顶个........
发表于 2009-6-6 17:50:19 | 显示全部楼层
没 用 到 过 啊  学习 一下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-25 10:08 , Processed in 0.087370 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表