获得最新的MSCOMCTL.OCX的正确方法是什么?



我必须维护一个旧的Visual Studio 6 VB6项目。

Visual Studio 6的版本是" Microsoft Visual Basic 6.0(SP6),用于32位Windows开发,版本9782"。

开发该项目的人不再与我们同在,我没有关于这个项目的信息。

这个项目的一个问题是"共同控制"。

根据MS,有2个DLL(http://support.microsoft.com/kb/896559/en-us):

Comctl32.ocx contains Windows Common Controls 5.0 and was included with Microsoft Visual
Studio 5.0. Mscomctl.ocx contains Windows Common Controls 6.0 and was included 
with Visual Studio 6.0

当 - 在Visual Studio中 - 我去项目 - 组件 - 我在控件中找到:

" Microsoft Windows Common Controls 6.0(SP6)"(MSCOMCTL.OCX)

在我们的一台生产计算机(该标准VB6运行)上,没有mscomctl.ocx,因此我想找到一种适当的安装方法。在Microsoft网站上,我找到了一个URL:

http://support.microsoft.com/kb/259403

我很惊讶地在" vcredist.exe"的文件列表中找不到mscomctl.ocx。

获得Windows 7的最新MSCOMCTL.OCX的正确方法是什么?是否有Microsoft URL可以在其中输入文件的名称?

谷歌搜索了一段时间后,我发现2012年8月14日的MS Update(MS12-060)有了新版本6.1.98.34的新版本。但是许多人抱怨这个版本,建议保留6.1.98.33版。MS是否修复了此操作,现在具有6.1.98.35版本?

和最后一个问题。mscomctl.ocx和mscomctl.dll有什么区别?

预先感谢

Wolfgang

我会首先回答您的最后一个问题。.ocx文件是控件,.dll文件是库。它们都具有相似的功能,因为它们在运行时动态链接到.EXE文件,但是控件具有视觉元素,并且库不(通常,通常不应该)。

在主机计算机上安装mscomctl.ocx的"手动"方法是将其复制到文件夹(查找其他Visual Studio OCX文件,然后将其放入其中),然后运行Regsvr32.exe进行注册。要自动安装OCX文件,您需要将其包含在用于安装的驾驶室文件中。

相关内容

最新更新