ste*_*nci 5 vb6 activex windows-10
我仍然维护着许多旧的 VB6 应用程序,其中一些是 ActiveX Dll Implements IDTExtensibility2。
今天,我在 Windows 10 上打开其中一个,尝试运行它,该行Implements IDTExtensibility2突出显示,并出现消息“编译错误:Visual Basic 不支持自动化类型”。
我使用 Windows 7 创建了 VirtualBox,安装了 VB6,并且相同的项目运行没有问题。
我已经使用 Windows 10 好几个月了,我不太可能从未打开过任何旧的 ActiveX Dll 项目,但我不记得是否打开过。我的感觉是,我做到了,它正在工作,最近被破坏了,但我不确定,因为它们是旧项目,我很少打开它们,以进行最少的维护。
不幸的是我仍然需要维护那些古董。我需要在Windows 7虚拟机中进行维护吗?或者我有机会让它在 Windows 10 中运行吗?
我终于找到了解决方案:我安装了错误版本的service pack 6。
安装正确的版本解决了问题,现在我终于可以(遗憾的是)在 Windows 10 上使用 VB6。
可以从此处下载正确的版本:https://www.microsoft.com/en-us/download/confirmation.aspx ?id=7030
编辑
当微软推送更新时,问题再次出现。尝试重新安装 Service Pack 失败,并显示有关虚拟网络文件夹的消息。
为了解决Windows更新后的问题,右键单击从上面链接下载的文件,卸载,然后双击它重新安装,一切都很好,直到下一次Windows更新。
| 归档时间: |
|
| 查看次数: |
886 次 |
| 最近记录: |