请登录[¤ 阳光论坛 ¤]参与讨论


阳光宝宝
90

 □ 主题: windows7(win7)不能注册控件的解决办法
 □ 内容: 1楼

      如今,很多软件尤其是绿色软件,在使用过程中需要注册控件才能使用,在原来的XP系统中使用“regsvr32 ****.ocx”命令即可注册成功,但是在win7系统中用此命令却没有注册成功,感觉很奇怪,于是上百度搜索发现很多人都遇到过这个问题,并且没有得到很好的解决,故本站从google搜索外国人对此问题的回答,经多次测试终于找到了两种有效的方法,特与大家分享。 
       
      方法1: 
       
      先把需要注册的控件(以“comdlg32.ocx”为例)复制到“C:\Windows\System32”路径下,然后点桌面左下角开始-所有程序-附件-右键命令提示符-选择以管理员身份运行(如图1),打开DOS界面后,输入“regsvr32 comdlg32.ocx”并回车,即可注册成功,简单吧,下面看第二种方法。 
      
——
      
争分夺秒背单词 → flank  n.肋,肋腹;侧面
 □ 发帖时间:2011-8-7|11:07:03 |回复|返回|



阳光宝宝
90

 □ 主题: 回应:windows7(win7)不能注册控件的解决办法
 □ 内容: 2楼

      方法2: 
       
      很多时候我们在注册控件时都是用批处理来完成(如图3),方便快捷,而无需像方法1那样复制文件到系统盘下,那么在win7里能实现吗?答案是肯定的,其实只需在原来的批处理代码前增加一行代码即可,代码内容是【cd /d "%~dp0"】(如图4),保存文件后鼠标右键选择“以管理员身份运行”即可(如图5),相信这种方法会更简单,喜欢的话快去试试吧。 
       
      至此,win7不能注册控件的2种解决办法讲完了,不知你是否有所收益,感谢你的阅读。 
       
      Tags:win7不能注册控件,windows7不能注册控件,windows7(win7)不能注册控件的解决办法  
      
——
      
争分夺秒背单词 → nature  n.大自然;本性;性质
 □ 发帖时间:2011-8-7|11:10:27 |回复|返回|



阳光宝宝
90

 □ 主题: 回应:windows7(win7)不能注册控件的解决办法
 □ 内容: 3楼

      cd /d "%~dp0" 
       
      regsvr32 /s mscomctl.ocx 
      regsvr32 /s XPButton.ocx 
      regsvr32 /s richtx32.ocx 
      regsvr32 /s sapi.dll
——
      
争分夺秒背单词 → depend  vi.依靠,依赖;相信
 □ 发帖时间:2011-10-8|23:20:30 |回复|返回|



阳光宝宝
90

 □ 主题: 回应:windows7(win7)不能注册控件的解决办法
 □ 内容: 4楼

      经验证,上面的方法在WINDOWS8下也可用 
      只是WINDOWS8的安全控制更严格,要将控件复制到系统目录中还需要管理员权限才行,复制了之后再注册 
      注册时可用下面的文件进行: 
      reg.bat 
       
      文件内容如下: 
       
      cd /d "%~dp0" 
       
      regsvr32 /s comdlg32.ocx 
      regsvr32 /s actskn43.ocx 
      regsvr32 /s curtmenu.ocx 
      

——
      
争分夺秒背单词 → honey  n.蜜,蜂蜜;甜,甜蜜
 □ 发帖时间:2012-3-10|18:42:10 |回复|返回|



阳光宝宝
90

 □ 主题: 回应:windows7(win7)不能注册控件的解决办法
 □ 内容: 5楼

      平时注册ocx控件,可以以管理员身份运行cmd.exe 输入"regsvr32 文件路径",或者直接写到批处理及bat文件中,以管理员身份运行。  
       
      但是当你的程序拷贝到其他电脑上时,注册时的路径路径就成了问题,每次都要更改路径终究不是一个长久之计,所以换一个思路,把bat文件和要注册的ocx控件放在同一个文件夹下,然后文件夹中的ocx进行注册,即  
       
      regsvr32 xxxx.ocx  
       
      但是!问题总是多的超出想象,在xp环境下按如上操作一点儿问题都没有,可就是win7总是给我找别扭。  
       
      以管理员身份运行的话,获取的源文件路径就是默认的系统目录下的system32,当然在这个文件夹下根本就找不到这些ocx控件 
       
      经过各种站在巨人的肩膀上,我终于找到了解决办法,就是在bat文件开头获取bat文件所在路径,即  
       
      cd /d %~dp0  
       
      regsvr32 xxxx.ocx  
       
      现在,以管理员身份运行,就没问题了,"编写一次,到处运行"。  
       
      PS:  
       
      %i提取第i个命令选项,例如%1提取第1个option,i可以取值从1到9  
       
      %~0: 取文件名(名+扩展名)  
       
      %~f0:取全路径  
       
      %~d0:取驱动器名  
       
      %~p0:只取路径(不包驱动器)  
       
      %~n0:只取文件名  
       
      %~x0:只取文件扩展名  
       
      %~s0:取缩写全路径名  
       
      %~a0:取文件属性  
       
      %~t0:取文件创建时间  
       
      %~z0:取文件大小  
       
      以上选项可组合使用。 
      
——
      
争分夺秒背单词 → triumphant  a.得胜的;得意洋洋的
 □ 发帖时间:2013-4-1|21:30:09 |回复|返回|



阳光宝宝
90

 □ 主题: 回应:windows7(win7)不能注册控件的解决办法
 □ 内容: 6楼

      最简单办法,下载下面的文件解压到软件安装目录中,然后以管理员身份运行解压后的reg.bat文件即可: 
      点击下载
——
      
争分夺秒背单词 → sixty  num.六十,六十个
 □ 发帖时间:2013-4-20|18:29:10 |回复|返回|

 页次:1/1页 每页10  本主题贴数5 分页: 1


你还没有登录论坛,所以不能发表你的意见。你可以选择:

1、我已注册,我要

2、我还没注册,我要

3、太麻烦了,我还是

Go Top

Copyright by(C)2003-2015 http://abc.sy578.cn