2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Windows Vista/Server 2008 上对 VB 6 的"It Just Works"支持策略

  • 2008-05-04
  • 本文字数:1585 字

    阅读完需:约 5 分钟

虽然已经发布了接近十年,Visual Basic 6 仍旧广泛应用于很多公司中的 IT 部门中。考虑到很多当前正在使用的应用程序甚至已经找不到源代码,我们必须仔细考虑将其升级至 Windows Vista 或 Server 2008 的步骤。为了能够让升级更加简单,微软公司为 VB 6 应用程序提出了一种名为“It Just Works”的策略。微软公司宣称,大多数 VB 6 应用程序应该可以直接运行于最新的操作系统上。所有需要的新版本 DLL 均会预装于操作系统中,或者可以由开发者进行分发。分发 DLL 的模式与在旧版本操作系统上的方法完全一致。若想了解更多,请查看 MSDN 上的这份图表

32 位 Windows 操作系统仍将以“Custom Support”的方式继续支持 Visual Basic 6 的集成开发环境,Elise Peterson 这样介绍:

对于任何购买过 Visual Basic 6 IDE 的开发者来说,都将会得到继续的支持。Custom Support 计划是为那些需要得到早先版本产品(例如 Windows NT 4 和 Visual Basic 6 IDE)继续支持的 Premier Support 用户提供的。VB 6 的运行时仍将得到完整的支持,因为它也属于 Windows Vista 和 Windows Server 2008 的一部分。产品应用程序和组件也将在 Windows Vista 和 Windows Server 2008 的生命周期内得到支持。

我们针对某些细节方面对 Paul Yuknewicz 进行了采访。 你曾说到 VB 开发团队将接手管理并维护 VB6 开发者经常用到的一些组件,例如 comctl32.ocx 和 richtx32.ocx 等。能不能解释一下为什么要作出这样的决定呢?

在 Windows Vista 发布时,VB 开发团队曾经承诺通过“It Just Works”策略在该操作系统上继续支持 VB 6 应用程序。不过仍然有很多客户说,VB 6 IDE 的控件目录(\CAB)中包含的那些组件对于他们的应用程序来说也非常重要,且不知道我们是否会在 2008 年 4 月后继续为其提供支持。考虑到若是不能让这些 VB6 应用程序在 Vista 上运行得如同在 XP 上一样,那么这也谈不上什么“It Just Works”。因此,这样的决定有助于澄清我们对 VB 支持的态度——我们会一直为现有的应用程序提供支持。

这些组件一直以来都属于 VB 6,因此也就并不存在“应不应该做这些”这样的疑问。我们应该考虑的是“如何做得更好,且在 2008 年 4 月之后又该如何继续提供支持”。

在联系这些组件的原作者时,他们是倾向于保护这些代码,还是希望你们能够接管过去呢?

这两种情况都不是,真的。对于少数一些不属于 VB 开发团队的组件,原开发者已经不再有兴趣继续维护,所以这似乎变成了“无主”的东西。在与这些开发团队联系时,我们一般会看到两种回应。第一种是“哦,我们都不知道有多少人正使用着这些组件,又如何对他们进行支持呢?”。第二种是“实际上我们已经开发了一个最新的版本,能够与旧版本保持向下兼容。因此客户应该尝试使用这个新版本”。

你们需要为了支持 Server 2008 而开发一些新功能吗?(如果需要的话,用户又将如何使用呢?)

不需要。大多数情况下,这些组件都是简单地将 DLL 封装成为 ActiveX 控件,以便 VB6 开发者使用。这并不算是什么复杂的代码,且考虑到 Windows Vista 和 Windows Server 2008 已经支持这些 DLL,其核心的功能更不算什么问题。其实,Windows 开发团队已经为我们做好了绝大多数事情,我们所做的只不过是让 VB6 的开发者在使用时更加简单而已。

你觉得是否需要通过一个新的 VB6 Service Pack 来对未来的操作系统提供支持呢?

VB6 现在已经非常稳定——在过去的十年中发布了 6 个 Service Pack。因此我感觉不再需要什么额外的 Service Pack 了。

你觉得这个策略算是微软公司在 Server 2008 以及后续操作系统中对 VB6 以及 VB6/VB.NET 支持的一种削弱么?

不要忘记:微软公司将会对 Windows Server 2008 提供十年的支持——因此在同样的时间内也仍将支持 VB6 运行时。对 VB6 提供 20 年的支持——这是一个非常负责任的承诺。

查看英文原文: On the “It Just Works” Policy for VB 6 and Windows Vista/Server 2008

2008-05-04 03:591613
用户头像

发布了 37 篇内容, 共 10.7 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

2021金九银十阿里Java岗7轮技术面经历,险幸上岸

Java 程序员 架构 面试 计算机

手把手带你做LiteOS的树莓派移植

华为云开发者联盟

树莓派 系统 LiteOS arm 树莓派移植

云栖大会|感受万物数字化,体验千行视频化

阿里云CloudImagine

云计算 阿里云 AI 音视频 视频云

高性能、免运维,博云开源云原生本地存储方案:Carina

BoCloud博云

数据库 云原生 中间件 本地存储

深入思考软件工程,开启 DevOps 之旅

BoCloud博云

DevOps cicd 云原生 CI/CD 敏捷交付

Kubernetes 中的应用参数配置案例详析

Zilliz

数据库 Kuber k8s Helm

惊!HUAWEI高工熬夜赶出这本20W字的图解计算机操作系统指南手册,竟被我偶然发现!

Java 架构 面试 程序人生 编程语言

封神总结!蚂蚁金服+滴滴+美团+拼多多+腾讯15万字Java面试题

收到请回复

Java 程序员 面试 微服务 大厂Offer

和12岁小同志搞创客开发:如何驱动LED点阵模块?

不脱发的程序猿

少儿编程 创客开发 LED点阵模块

汇纳科技数据科学团队研究商场活动效果并优化的论文被ISR期刊接收

相约 DTCC 2021 | Tapdata 受邀分享:如何打造面向 TP 业务的数据平台架构

tapdata

2022年最新Java小白学习路线总结,从零基础跟着学习不掉队(PDF+视频分享篇)

Java 编程 程序员 计算机 java面试

火山引擎MARS-APM Plus x 飞书 |降低线上OOM,提高App性能稳定性

字节跳动终端技术

ios android 大前端 MARS-APMPlus

会声会影和剪映在音频处理功能上的比较

懒得勤快

OceanBase 存储层代码解读(二)微块存储格式

OceanBase 数据库

为什么要进行代码评审?

爱数技术范儿

代码评审

我凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer

Java 编程 程序员 架构

理论+实例,带你掌握Linux的页目录和页表

华为云开发者联盟

Linux 内存管理 寄存器 页目录 页表

JS的深浅复制,原来如此!

华为云开发者联盟

js 序列化 深复制 浅复制

教育机构这一大堆问题都是由教育管理系统解决的

低代码小观

公司管理 教育 企业管理 CRM 管理工具

【ShardingSphere技术专题】「ShardingJDBC」(1)带你一同认识一下ShardingJDBC是什么?(高手勿入)

码界西柚

ShardingJDBC ShardingSphere 算法学习笔记指南 10月月更

面试巨作!13万字!腾讯高工手写JDK源码笔记 带你飙向实战

收到请回复

Java jdk 面试 后端

极客架构营2期模块5作业

Ping

程序员常用的工具软件推荐

程序员小呆

Java c++ 程序员 架构师 Go 语言

GitHub上首本IntelliJ IDEA操作手册,标星果然百万名不虚传

Java 架构 面试 程序人生 编程语言

雾霾模糊?图像增强教你如何去雾

华为云开发者联盟

计算机视觉 图像处理 图像增强 预处理 图像去雾算法

律所管理系统能解决律师事务所存在的这些问题

低代码小观

公司管理 企业 企业管理 管理工具 律所

从简历被拒到收割8个大厂offer,我用了3个月成功破茧成蝶

收到请回复

Java 程序员 面试

从互联网“后来者”到“引领者”:这场IPv6大会上,我读懂了中国式创新

脑极体

为什么网络 I/O 会被阻塞?

编程 架构 操作系统 计算机

马萨卡!阿里大佬珍之若宝的最强高并发pdf,竟然被上传GitHub开源

Java 架构 面试 编程语言

Windows Vista/Server 2008上对VB 6的"It Just Works"支持策略_.NET_Jonathan Allen_InfoQ精选文章