Board logo

标题: 请教msflxgrd.ocx如何注册 [打印本页]

作者: 琉璃蛇    时间: 2012-3-30 16:24     标题: 请教msflxgrd.ocx如何注册

之前提问过叶落秋寒的修改器不能用了
司徒苍月告诉我msflxgrd.ocx需要注册

我想请教 这个如何注册?
能不能尽量说得详细些
我是win7系统

[ 本帖最后由 琉璃蛇 于 2012-3-31 10:52 编辑 ]

图片附件: 2012-03-31-008[1].jpg (2012-3-31 10:52, 426.26 K) / 该附件被下载次数 243
http://xycq.org.cn/forum/attachment.php?aid=120192


作者: 司徒苍月    时间: 2012-3-30 17:20

将文件复制入 C:\Windows\System32下
右键该文件,选 注册ocx文件
作者: 琉璃蛇    时间: 2012-3-31 10:43     标题: 回复 #2 司徒苍月 的帖子

我右键点了 没有注册该ocx文件的选项啊!!
作者: 小贩    时间: 2012-3-31 11:06

今天要测试一个几年前基于.NET Framework1.1做的软件在Window7下的工作情况,发现Windows7很体贴的已经默认安装了最新版的Framework3.5.1。程序跑的很顺畅,看来Win7的向下兼容性果然不错。

不过途中发现有一个用到的OCX控件还没有注册。


在OCX文件所在的目录中,有一个叫做【OCX登录.bat】的批处理文件,打开一看里面只有一行命令:


regsvr32 XXX.ocx



按照常理双击一下bat文件,果然出现了错误,不过这个并不出我所料,由于UAC的限制,我需要点击鼠标右键打开菜单,然后选择【以管理员权限运行】,这样就...

恩,还是错误,提示找不到这个OCX文件。bat文件和OCX文件是放在一起的,而且WinXP下的执行是没有问题的,这说明【以管理员权限运行】的时候,当前目录并不是bat文件所在的目录,所以找不到OCX文件。写成下面这样看看:

regsvr32 %~dp0XXX.ocx

参数【%~dp0】的意思就是当前目录,包括最后一个"\"符号在内,所以【%~dp0XXX.ocx】就是XXX.ocx文件的完整路径了。

这下应该...呃,还是错误,提示信息告诉我【C:\Program】不是有效的路径。看来是路径【C:\Program Files】中的空格造成了麻烦。
加个双引号,变成这个样子:

regsvr32 "%~dp0XXX.ocx"

再次执行,OK了!
原来很简单的一件事,在win7中就碰到了三个问题点

1,UAC

2,批处理文件执行的当前目录

3,路径中是否含有非法的字符

[ 本帖最后由 小贩 于 2012-3-31 11:07 编辑 ]
作者: 司徒苍月    时间: 2012-3-31 12:51

你的win7什么版本?是管理员身份么
作者: 叶宇    时间: 2015-12-13 17:59

点击右键,从属性-兼容性中选择“以管理员身份运行”选项




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0