开发者

Unregister type library on Vista

开发者 https://www.devze.com 2023-03-08 19:36 出处:网络
I\'ve made a mistake in IDL file by increasing library version. After that I revert the version. Since the time I can\'t work with library, because VB6 still write : \"There is new ve开发者_StackOverf

I've made a mistake in IDL file by increasing library version. After that I revert the version. Since the time I can't work with library, because VB6 still write : "There is new ve开发者_StackOverflow社区rsion of library * Do you want to upgrade to version 3.0" ....

in OLE/COM Object viewer I've seen registred some version of my library. Exist some way how to unregister these type library? I try to erase DLL and TLB files from computer, erase all keys from Windows registers ... But "Visual Basic 6" and "OLE/COM Object viewer" still have information about it.

Thx


Run regsvr32 /u Something.DLL to remove the DLL from the COM registration.


Use regsvr32 /u <path to file> from an elevated command prompt.


You need to unregister the DLL/TLB that contains the invalid version, otherwise the registry will still contain references to your 'mistake'. If you don't have the file any ore: increase the library version, recompile, and unregister.


This worked for me (lucky guess)

regasm.exe /unregister /tlb my.dll
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号