有软件开发经验的请进
也许我定义的不够准确,但是我对软件和程序是这样理解的。
软件:能够完成一系列任务的程序的集合,例如Catia,AutoCAD,Excel ,我们可以将他们称为软件。
程序:完成单一工作的工具。例如你做了一个批量打印CAD图纸的程序。
一般大一些的软件都会有很多的DLL文件和EXE文件(有兴趣的话,可以看看UG,金山词霸之类的),他们是怎么连接和协同工作的呢?
我的理解:EXE是主程序,Dll是按照功能划分了不同的函数库,主程序(EXE)在运行时需要那部分功能就去相应的Dll文件中调用。
我不明白的地方:
1 这些函数库是不是也要用regsvr32来注册
2 这些函数库在其他的程序中不能引用(新建一个VB工程,引用其他软件的Dll文件),是有什么设置吗?
不知那位大哥能指点一二,不胜感激!!!!
[解决办法]
COM是需要注册的,标准的DLL是不需要注册的!
二者的载体都是.DLL
[解决办法]
你说的是标准dll吧,是不需要注册的,要在vb中使用,要先像声明API函数一样声明
[解决办法]
学习,哪个是正解啊