注册2个同名但路径不同的DLL文件,会影响程序的运行吗? 想同时运行同一程序的2个不同的版本,需要注册一个DLL.我将dll分别置于不同的路径分别注册这样会不会影响2个程序的各自运行呢?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不会ActiveX DLL是基于COM的COM靠GUID区分对象 如果该dll的版本兼容是工程兼容或者二进制兼容多次注册后,注册表的信息不会改变如果版本兼容是不兼容,则注册表信息发生改变,后面注册的会覆盖前面注册的信息注册表中的progid(工程名.类名)是不会变的所以程序中采用new绑定,此时程序会找不到注册信息,应为工程引用中的信息是从注册表typelib项中得到的而采用createobject则不会有这个问题 :online(龙卷风V2.0--再战江湖)我的理解:1、不兼容部件:生成新的GUID,即使dll的文件名一样,也当作2个不同的组件看待,就是说会在注册表里注册2套不同的键值2、二进制兼容:套用原有的GUID,键值只建一套,总是用最新的注册键信息更新原有Guid所对应的内容。是不是我理解有问题? 1、不兼容部件:生成新的GUID,即使dll的文件名一样,也当作2个不同的组件看待,就是说会在注册表里注册2套不同的键值以project.class为例你可以看一下,root\project.class该键不会改变,但是每注册一次(不兼容)他的classid已经改变,在root\classid\这里会有相对应得classid.原有的classid就成了垃圾信息2。正确 因为前一版本的系统在上线运行,注册新版本DLL怕影响现有系统 如何将DBF中的数据导入到ACCESS数据库中!! vb中查询窗体的实现方法 请问:程序是如何监视浏览器点击的? 请问大家有什么好的打包安装工具介绍? 我自画了个按钮控件想实现切换.....现在还有问题,请高手指点 一道C语言题目,怎样转化为VB?(三级快考了,急!) winXP中的MDAC问题:"Selected collating sequence not supported by the operating system." 高分请教-----做一个视频聊天的程序都要用到什么技术? 请大家看看是哪里有问题? Adodc控件如何实现代码绑定?! 谁想去爬泰山? 用类作数据源的问题?
多次注册后,注册表的信息不会改变如果版本兼容是不兼容,则注册表信息发生改变,后面注册的会覆盖前面注册的信息
注册表中的progid(工程名.类名)是不会变的所以程序中采用new绑定,此时程序会找不到注册信息,应为工程引用中的信息是从注册表typelib项中得到的
而采用createobject则不会有这个问题
我的理解:
1、不兼容部件:生成新的GUID,即使dll的文件名一样,也当作2个不同的组件看待,就是说会在注册表里注册2套不同的键值
2、二进制兼容:套用原有的GUID,键值只建一套,总是用最新的注册键信息更新原有Guid所对应的内容。
是不是我理解有问题?
以project.class为例
你可以看一下,root\project.class该键不会改变,但是每注册一次(不兼容)他的classid已经改变,在root\classid\这里会有相对应得classid.原有的classid就成了垃圾信息2。正确