saber酱的抱枕

Fly me to the moon

08/19
13:25
其他

诸如xxx.ocx一干vb6.0运行库/某些极老的vcxx.dll最新版的问题

突然发现我没有把这个搬运过来啊

目录:
第一页:vb6.0
第二页:vb4/5(vb5.0等)
第三页:第三方VB库
第四页:msvcr71.dll/msvcr70.dll/mfc71.dll/mfc70/dll(Visual Studio .NET 2003/Visual Studio .NET 2002)

我们有时使用一些古旧程序会碰到缺失运行库的问题,除却.net和vc++之外(一般除了很老的,这些找网上的运行库或运行库合集即可),最常见的还有一家vb。
vb6.0。

是的,好老。

比如comdlg32.ocx,MSCOMCT2.OCX,Comctl32.ocx等等。
网上下固然可行……之后regsvr32。不赘述。
但有没有想过,MS官方的最新版到底在哪?

我想,应该就是这个了
https://support.microsoft.com/zh-cn/kb/3096896

接下来应该选择解包msi

命令为:
msiexec /a "F:\test.msi" /qb TARGETDIR="F:\dir"
(其中F:\test.msi是msi文件的路径,F:\dir 是解压路径。)

解出来后里面还有一个msi。不要管它。
剩下的文件都在解出来的3个文件夹里。

具体有哪些文件参考上面的MS文档。
另外,vb6.0的运行库可再发行程序包https://www.microsoft.com/zh-CN/download/details.aspx?id=24417里面也有一些文件是上面那个没有的,供选用

以后碰到这种情况找到文件后自行复制到合适的地方(比如:32位系统的C:\windows\system32,64位系统的C:\windows\syswow64)然后regsvr32就是。

下面是似乎应该替换掉的文件
Comct232.ocx
comct332.ocx
Comctl32.ocx
Comdlg32.ocx
mscomct2.ocx
MSCOMCTL.OCX
mscomm32.ocx

翻页!

诸如xxx.ocx一干vb6.0运行库/某些极老的vcxx.dll最新版的问题