首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

能否在运行中发现系统没注册某个ocx或者dll时,立即释放资源文件注册好dll来解决异常

2012-03-31 
能否在运行中发现系统没注册某个ocx或者dll时,立即释放资源文件注册好dll来解决错误?需要哪些过程?思路?[

能否在运行中发现系统没注册某个ocx或者dll时,立即释放资源文件注册好dll来解决错误?
需要哪些过程?
思路?

[解决办法]
bill gates不知道。
看楼主了。
[解决办法]
我想楼主对这个OCX、DLL的使用存在误区。
就OCX而言,首先,你没有注册,你将不能使用,也就是说你在编程时就不能使用。何来后面的运行?
[解决办法]
问题也简单
你把你的工程设置为Main启动
就拿OCX来说把,通常情况下,它都是放在Windows\System32\目录下的。你在编写程序时也是在编程环境中选择工程-》部件来添加它到工具栏中的。我想你的困惑是,当编好的程序移植到了别的计算机上,别的计算机没有这个OCX怎么办?那好!你就可以把这个OCX打包入你的安装文件中,每次启动进程时都检查一下System32中是否有这个OCX文件,如果没有,那么就把他复制过去,并注册它(知道怎么注册吧?),如果有这个文件,那么就不用管了。值得一提的是,这个判断你需要放到Main中判断,而且要在使用这个OCX控件的窗体加载前执行。
[解决办法]

探讨

问题也简单
你把你的工程设置为Main启动
就拿OCX来说把,通常情况下,它都是放在Windows\System32\目录下的。你在编写程序时也是在编程环境中选择工程-》部件来添加它到工具栏中的。我想你的困惑是,当编好的程序移植到了别的计算机上,别的计算机没有这个OCX怎么办?那好!你就可以把这个OCX打包入你的安装文件中,每次启动进程时都检查一下System32中是否有这个OCX文件,如果……

[解决办法]
是否能创建只有尝试创建才知道,错误处理写好点就是了
为什么不想打包呢?
[解决办法]
我的思路是,先把OCX,DLL文件放在软件目录下,然后检查系统目录C:\WINDOWS\system32下的这个OCX,DLL文件是否存在,不存在复制进去然后注册。
[解决办法]

 做一个批处理文件执行注册

热点排行