找回密码
 加入
搜索
查看: 6669|回复: 19

怎么用AU3注册系统DLL文件

  [复制链接]
发表于 2008-10-4 17:50:16 | 显示全部楼层 |阅读模式
MsgBox(0, "", "请稍候,正在修复中…", 2)
_RunDOS("regsvr32 Mshtml.dll /s")
_RunDOS("regsvr32 Urlmon.dll /s")
_RunDOS("regsvr32 Msjava.dll /s")
_RunDOS("regsvr32 Browseui.dll /s")
_RunDOS("regsvr32 Oleaut32.dll /s")
_RunDOS("regsvr32 Shell32.dll /s")
MsgBox(0, "", "修复成功!", 2)
这样不能运行
请问该怎么写?

[ 本帖最后由 鱼儿 于 2008-10-4 18:17 编辑 ]
发表于 2008-10-4 17:59:26 | 显示全部楼层
其中一个例子:

MsgBox(0, "", "请稍候,正在修复中…", 2)
ShellExecute("regsvr32"," Mshtml.dll /s")
ShellExecute("regsvr32"," Urlmon.dll /s")
ShellExecute("regsvr32"," Msjava.dll /s")
ShellExecute("regsvr32"," Browseui.dll /s")
ShellExecute("regsvr32"," Oleaut32.dll /s")
ShellExecute("regsvr32"," Shell32.dll /s")
MsgBox(0, "", "修复成功!", 2)
 楼主| 发表于 2008-10-4 18:17:30 | 显示全部楼层
原帖由 liongodmien 于 2008-10-4 17:59 发表
其中一个例子:
[au3]
MsgBox(0, "", "请稍候,正在修复中…", 2)
ShellExecute("regsvr32"," Mshtml.dll /s")
ShellExecute("regsvr32"," Urlmon.dll /s")
ShellExecute("regsvr32"," Msjava.dll /s")
ShellE ...

谢谢了 按照你的方法解决了
发表于 2008-10-4 18:41:16 | 显示全部楼层
以前写的。顺手发下。


_Regsvr32("COMDLG32.OCX",0)

Func _Regsvr32($File,$flags)
;Note(s):  0为注册1为反注册
;Web: www.autoitx.com
;Author(s): Sanhen 
If Not FileExists($File) Then Return SetError(1, 0, 0)
Switch $flags
          Case 0
          Run("regsvr32"&Chr(32)&"/s"&Chr(32)&$File)
          Case 1
                  Run("regsvr32"&Chr(32)&"/u /s"&Chr(32)&$File)
          Case Else
                  Return SetError(1, 0, 0)
EndSwitch
                  
EndFunc

 楼主| 发表于 2008-10-4 18:43:59 | 显示全部楼层
原帖由 sanhen 于 2008-10-4 18:41 发表
以前写的。顺手发下。

[au3]
_Regsvr32("COMDLG32.OCX",0)

Func _Regsvr32($File,$flags)
;Note(s):  0为注册1为反注册
;Web: www.autoitx.com
;Author(s): Sanhen
If Not FileExists($File) Then Ret ...

看不懂````
发表于 2008-10-4 19:04:30 | 显示全部楼层
居士好方便的UDF!
发表于 2008-10-4 21:47:39 | 显示全部楼层
原帖由 鱼儿 于 2008-10-4 18:43 发表

看不懂````



用户自定义函数  简称UDF  高手都这么写  哈哈
发表于 2008-11-17 22:15:23 | 显示全部楼层
UDF确实很方便
发表于 2009-4-7 19:03:57 | 显示全部楼层
Run("regsvr32"&Chr(32)&"/s"&Chr(32)&$File)
能不能换成
ShellExecuteWait("regsvr32",$File&" /s")

如果老大有时间来瞄一眼的话能个回答哦!
发表于 2009-6-9 21:37:13 | 显示全部楼层

谢谢共享!

谢谢共享,不错!
发表于 2009-6-9 21:49:28 | 显示全部楼层
留名乃我本职
发表于 2009-6-9 22:01:16 | 显示全部楼层
加#include <process.au3>就能运行了
发表于 2009-6-10 08:33:22 | 显示全部楼层
继续改良一下UDF:对某个目录所有DLL,OCX文件注册。。
发表于 2009-6-10 16:43:46 | 显示全部楼层
发表于 2009-6-12 18:39:59 | 显示全部楼层
留名,成功谢了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 02:16 , Processed in 0.104126 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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