我做用vc++做了一个进程外组件,发布到网上,从客户机上运行,但如果我再更新服务器端的组件,客户端不会下载新的组件,而是继续使用原组件,请问这个问题该怎样解决
另外,怎样可以卸载组件)
卸载:
regsvr32.exe /u "your.dll"
更新:
覆盖了就行了。
1.version(1.0)
其中 1为主版本号
0为副版本号
大概说明:更新以主版本号为主,如果主版本号相同,在比较副版本号
2.注册和反注册可以给你个思路
registers object, typelib and all interfaces in typelib
对应在注册表HKCR里注册和删除这些信息
操作注册表的例子很多的
反注册哪个旧的COM组件..再把新的注册上去...
regsvr32 -u
xxx.exe /unregserver
<Object ... CODEBASE="...(组件的url) #Version=X,X,X,X">