程序用到的控件的目录问题
我在自己的机子上写这个程序时OCX文件是放到程序所在目录下的,比如e:\myprogram\abc.ocx
我在程序里面加载了个这控件,生成EXE文件后考到其他人的机子上,即使把abc.ocx放到EXE所在目录下,程序也会报错
我用进程查看器发现,不管我把程序放到哪个文件夹下,程序里面的模块abc.ocx都是e:\myprogram\abc.ocx这个文件
如何可以解决?让程序自己到当前目录下找abc.ocx
[解决办法]
注册ocx
regsvr32 "e:\myprogram\abc.ocx“
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
最新版本:20070212
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
[解决办法]
请将你自己写的OCX文件放WINDOWS的SYSTEM或SYSTEM32目录夹,并经部件添加于工具箱及窗体,从新编译你的EXE文件,安装移动到其它机器一般不会报错,VB的EXE文件运行通常是与系统的文件关联.
[解决办法]
系统文件夹不用指定目录的 可以直接使用