执行摘要Visual Basic 团队致力于 Windows® Vista™ 上的 Visual Basic 6.0 应用程序的“It Just Works”兼容性。
Visual Basic 团队的目标是:在 Windows XP 上运行的 Visual Basic 6.0 应用程序也将在 Windows Vista 上运行。Visual Basic 团队还将致力于在 Windows Vista 上运行 Visual Basic 6.0 开发环境。本文档中详细地介绍了在 Windows Vista 整个生存期内将支持 Visual Basic 6.0 运行时,先是五年主流支持,之后是五年扩展支持。[http://support.microsoft.com/gp/lifepolicy]
技术摘要Microsoft 将 Visual Basic 6.0 运行时的重要组件随 Windows Vista 一同发布,使客户能够在 Windows Vista 上运行 Visual Basic 6.0 应用程序。在 Visual Basic 6.0 运行时上编写的一组应用程序正在 Windows XP 和 Windows Vista 间进行兼容性测试,确保所有应用程序在两种操作系统上的工作方式基本相同。既然是随着不同的操作系统发布的,因此在功能上可能会略有不同,需要进行修改。通过普通的支持通道可以逐个解决这些差异。所发现的任何问题都将在 Visual Basic 支持站点中备案 (http://msdn.microsoft.com/vbasic/support/)。
在 2008 年 3 月之前,Visual Basic 6.0 IDE 将作为 Visual Basic 6.0 扩展支持策略的一部分在 Windows Vista 上得到支持。Windows Vista 和 Visual Basic 团队正在 Windows Vista 上对 Visual Basic 6.0 IDE 进行测试,以确保 IDE 在功能上与在之前的操作系统上一样正常运行。本公告不会更改 IDE 的支持策略。
Visual Basic 6.0 运行时Visual Basic 6.0 运行时定义为已编译的二进制文件,最初包含在 Visual Basic 6.0 的重新分布列表中。这些文件在原始 Visual Basic 6.0 许可证中被标记为可重新分布。其示例包括 Visual Basic 6.0 运行时库 (msvbvm60.dll)、控件(如 msflxgrd.ocx),以及其他主要功能领域的运行时支持文件(如 MDAC)。这组 Visual Basic 6.0 运行时文件就是作为 Windows XP 的一部分发布的文件组。
对于 Windows Vista,重要的 Visual Basic 6.0 运行时文件将作为操作系统的一部分发布,并且将在 Windows Vista 的整个生存期内得到支持。生存期包括自 Windows Vista 发布之日起的五年主流支持期和五年扩展支持期。
未在 Windows Vista 上发布的二进制文件遵循其计划的支持生存期。这些文件兼容性的测试是 Windows Vista 上运行的 Visual Basic 6.0 应用程序测试的一部分,但是需要通过应用程序安装对其进行部署,且不会作为 Windows Vista 的一部分得到支持。
稍后将提供随 Vista 重新分布的运行时文件列表。
Visual Basic 6.0 支持生存期Windows Vista 上 Visual Basic 6.0 二进制文件的发布不会更改 Visual Basic 6.0 IDE 或 Visual Studio 6.0 的总体支持策略。2008 年 3 月之后将不提供对这些产品的扩展支持。
有关 Visual Basic 6.0 及 Visual Studio 6.0 产品支持策略的详细信息,请参阅 http://msdn.microsoft.com/vstudio/support/lifecycle/。有关 Microsoft 产品支持生命周期的详细信息,请参阅 http://support.microsoft.com/gp/lifepolicy。作为该支持生命周期的一部分,Microsoft 将继续支持 Visual Basic 6.0 运行时在 Windows 2000、Windows XP 和 Windows Server 2003 这些操作系统上的支持生存期。举例来说,这也就意味着直到 2008 年 6 月主流支持和 2013 年扩展支持结束之前,Visual Basic 6.0 运行时将在 Windows Server 2003 上得到支持。
有关支持生命周期或其他支持选项的详细信息,请访问我们的支持页面,网址为 http://www.microsoft.com/support。
第三方组件Microsoft 无法为第三方组件(如 OCX/ActiveX 控件)提供支持。鼓励客户与原始控件供应商联系,详细了解这些组件的支持信息。
通过在 Windows Vista 上运行的 VB 6.0 应用程序报告问题开发人员如果计划将 Windows Vista 与 Visual Basic 6.0 结合使用,就需要安装最新的 Windows Vista 公共预发布版本,并使用原始的应用程序验收测试对应用程序的兼容性进行测试。Windows Vista 的预发布版本(社区技术预览版和 Beta 版)均可在 MSDN Subscriber Downloads 站点中找到。
如果发现 Visual Basic 6.0 应用程序在 Windows Vista 上运行时出现问题(相同的代码在 Windows XP 上运行正常),请通过普通的支持渠道解决问题。
运行时定义以下是在 Windows Vista 上发布的 Visual Basic 6.0 运行时文件的列表。
在 Windows Vista 中发布atl.dllasycfilt.dllcomcat.dllcompobj.dlldbnmpntw.dlldcomcnfg.exedllhost.exeds16gt.dllds32gt.dllexpsrv.dllhh.exeHhctrl.ocximagehlp.dlliprop.dllitircl.dllitss.dllmfc40.dllmfc42.dllmfc42enu.dllmsadce.dllmsadcer.dllmsadcf.dllmsadcfr.dllmsadco.dllmsadcor.dllmsadcs.dllmsadds.dllmsaddsr.dllmsader15.dllmsado15.dllmsador15.dllmsadrh15.dllmscpxl32.dllmsdadc.dllmsdaenum.dllmsdaer.dllmsdaora.dllmsdaosp.dllmsdaprst.dllmsdaps.dllmsdasc.dllmsdasql.dllmsdasqlr.dllmsdatsrc.tlbmsdatt.dllmsdfmap.dllmsdfmap.inimsjtes40.dllmsorcl32.dllmsvbvm60.dllmsvcirt.dllmsvcrt.dllmsvcrt40.dllmtxdm.dllmtxoci.dllodbc16gt.dllodbc32.dllodbc32gt.dllodbcad32.exeodbccp32.cplodbccp32.dllodbccr32.dllodbccu32.dllodbcint.dllOdbcji32.dllOdbcjt32.dllodbctrac.dlloddbse32.dllOdexl32.dllOdfox32.dllOdpdx32.dllodtext32.dllole2.dllole32.dlloleaut32.dlloleaut32.dllOledb32.dllOledb32r.dllOledlg.dllOlepro32.dllOlethk32.dllregsvr32.exeRpcns4.dllrpcrt4.dllScrrun.dllSecur32.dllsimpdata.tlbsqloledb.dllSqlsrv32.dllStdole2.tlbStdole32.tlbstorage.dllTriedit.dllVbajet32.dllvfpodbc.dll
已测试,但未在 Vista 中发布anibtn32.ocxautmgr32.exeautprx32.dllciscnfg.execomct232.ocxcomct332.ocxcomctl32.ocxcomdlg32.ocxdao350.dlldbadapt.dlldbgrid32.ocxdblist32.ocxdbmssocn.dlledao2535.tlbgauge32.ocxgraph32.ocxgrid32.ocxgswdll32.dllhlp95en.dllkeysta32.ocxmci32.ocxmdac_typ.exemsaddndr.dllmsadodc.ocxmsbind.dllmscdrun.dllmschart.ocxmschrt20.ocxmscomct2.ocxmscomctl.ocxmscomm32.ocxmsdatgrd.ocxmsdatlst.ocxmsdatrep.ocxmsdbrptr.dllmsexch35.dllmsexcl35.dllmsflxgrd.ocxmshflxgd.ocxmshtmpgr.dllmsinet.ocxmsjet35.dllmsjint35.dllmsjt4jlt.dllmsjter35.dllmsjtor35.dllmsltus35.dllmsmapi32.ocxmsmask32.ocxmsoutl32.ocxmspdox35.dllmsrd2x35.dllmsrdc20.ocxmsrdo20.dllmsrepl35.dllmsstdfmt.dllmsstkprp.dllmstext35.dllmswcrun.dllmswinsck.ocxmsxbse35.dllodbctl32.dllodkob32.dllolecnv32.dllpicclp32.ocxracmgr32.exeracreg32.dllrdocurs.dllrichtx32.ocxrpcltc1.dllrpcltc5.dllrpcltccm.dllrpclts5.dllrpcltscm.dllrpcmqcl.dllrpcmqsvr.dllrpcss.exeadoapt15.regadofre15.regmakapt15.batmakfre15.batmsderun.dlldbmsshrn.dllmsdaerr.dllmsdatl2.dlloledb32x.dllspin32.ocxsysinfo.ocxtabctl32.ocxthreed32.ocxtlbinf32.dllvisdata.exevbar332.dllvsdbflex.srgwbclsdsr.ocxwbclsdsr.ocxwindbver.exe
原文链接:
http://msdn.microsoft.com/zh-cn/vbasic/ms788708.aspx |