Windows 10 中的 VB6 无法实现 IDTExtensibility2
VB6 in Windows 10 can't Implements IDTExtensibility2
我仍然维护着许多旧的 VB6 应用程序,其中一些是 Implements IDTExtensibility2
.
的 ActiveX Dll
今天我在 Windows 10 上打开了其中一个,尝试 运行 它,Implements IDTExtensibility2
行被突出显示并出现 "Compile error: Automation type not supported in Visual Basic" 消息。
我用 Windows 7 创建了一个 VirtualBox,安装了 VB6,同样的项目运行没有问题。
我已经 Windows 10 好几个月了,我不太可能从未打开过任何旧的 ActiveX Dll 项目,但我不记得是否打开过。我的感觉是我做到了,它工作正常,最近坏了,但我不确定,因为它们是旧项目,我很少打开它们以进行最少的维护。
可惜我还需要保养那些古董。我需要在 Windows 7 虚拟机中进行维护吗?或者我有机会让它在 Windows 10 年内运行吗?
我终于找到了解决办法:我安装了错误版本的 Service Pack 6。
安装正确的版本解决了问题,现在我终于可以(遗憾地)在 Windows10.
上使用 VB6
正确的版本可以从这里下载:https://www.microsoft.com/en-us/download/confirmation.aspx?id=7030
编辑
当 Microsoft 推送更新时,问题再次弹出。尝试重新安装 Service Pack 失败,显示有关幻像网络文件夹的消息。
为了解决Windows更新后的问题,右键点击上面link下载的文件,卸载,然后双击重新安装,一切正常直到下一次 Windows 更新。
如果@stenci SP6 重新安装解决方案不起作用的替代修复:
打开一个管理命令window。发出以下命令:
regsvr32 /u "c:\Program Files (x86)\Common Files\DESIGNER\MSADDNDR.DLL"
regsvr32 "c:\Program Files (x86)\Common Files\DESIGNER\MSADDNDR.DLL"
与其他解决方案一样,您可能需要在 Windows 10 次更新后重新应用此修复程序。
这个修复让我再次开始我的 VB6 加载项项目。
我仍然维护着许多旧的 VB6 应用程序,其中一些是 Implements IDTExtensibility2
.
今天我在 Windows 10 上打开了其中一个,尝试 运行 它,Implements IDTExtensibility2
行被突出显示并出现 "Compile error: Automation type not supported in Visual Basic" 消息。
我用 Windows 7 创建了一个 VirtualBox,安装了 VB6,同样的项目运行没有问题。
我已经 Windows 10 好几个月了,我不太可能从未打开过任何旧的 ActiveX Dll 项目,但我不记得是否打开过。我的感觉是我做到了,它工作正常,最近坏了,但我不确定,因为它们是旧项目,我很少打开它们以进行最少的维护。
可惜我还需要保养那些古董。我需要在 Windows 7 虚拟机中进行维护吗?或者我有机会让它在 Windows 10 年内运行吗?
我终于找到了解决办法:我安装了错误版本的 Service Pack 6。
安装正确的版本解决了问题,现在我终于可以(遗憾地)在 Windows10.
上使用 VB6正确的版本可以从这里下载:https://www.microsoft.com/en-us/download/confirmation.aspx?id=7030
编辑
当 Microsoft 推送更新时,问题再次弹出。尝试重新安装 Service Pack 失败,显示有关幻像网络文件夹的消息。
为了解决Windows更新后的问题,右键点击上面link下载的文件,卸载,然后双击重新安装,一切正常直到下一次 Windows 更新。
如果@stenci SP6 重新安装解决方案不起作用的替代修复:
打开一个管理命令window。发出以下命令:
regsvr32 /u "c:\Program Files (x86)\Common Files\DESIGNER\MSADDNDR.DLL"
regsvr32 "c:\Program Files (x86)\Common Files\DESIGNER\MSADDNDR.DLL"
与其他解决方案一样,您可能需要在 Windows 10 次更新后重新应用此修复程序。
这个修复让我再次开始我的 VB6 加载项项目。