我正在尝试将所有可执行文件从Windows Server 2003部署到2012 R2。 当我运行其中一个exe(VB6)时,它会抛出错误:
ERROR: 339 - Component 'MSCOMCTL.OCX' or one of its dependencies not correctly registered: a file is missing or invalid
我知道如何在Windows Server中注册MSCOMCTL.OCX。 但我继续在Windows Server 2003中搜索这个OCX,其中这个exe已经运行了5年以上,令我惊讶的是那里没有MSCOMCTL.OCX。
那么在没有MSCOMCTL.OCX的情况下,如果在没有MSCOMCTL.OCX的Windows Server 2003上,exe运行良好,但是在Windows Server 2012上它会抛出错误?
答案 0 :(得分:1)
您需要随申请一起提交此文件。 Server 2012 R2仍然支持它。你会在这里找到所有信息: https://msdn.microsoft.com/en-us/vstudio/ms788708.aspx
您可以在以下部分找到MSCOMCTL.OCX:"支持您的应用程序分发的运行时文件"