科技媒体NeoWin近日发布消息称,微软已正式启动Windows系统中VB脚本语言的淘汰计划,并敦促开发者尽快调整基于VBA(Visual Basic for Applications)的旧项目架构。这项决策源于VB语言在安全领域的隐患——作为诞生于上世纪90年代的经典脚本语言,VB曾因简化Windows自动化操作而风靡一时,但近年来频繁成为恶意软件攻击的突破口。
根据微软公布的路线图,VB的退出将分三阶段推进:首阶段已启动并将持续至2026-2027年,期间VB将作为"按需功能"保留在系统中,现有项目可正常运作;第二阶段将关闭默认启用权限,用户需手动激活该功能;最终阶段将彻底移除所有Windows版本中的VB组件,届时依赖VB的自动化脚本和正则表达式调用将直接失效。
针对VBA开发者群体,微软特别提出解决方案:自Office 2508版本起,系统将内置RegExp类支持正则表达式功能,用户无需加载vb.dll即可在Visual Basic编辑器中直接调用。不过该功能需订阅Microsoft 365服务,这为开发者提供了在禁用VB环境下的替代方案。
微软技术团队已在官方博客发布详细指南,演示如何在VBA项目中绑定新的RegExp类实现正则功能。公司强调,开发者应立即开展代码审查工作,确保项目在VB完全退出后仍能稳定运行。此次调整将影响所有通过VB调用外部.vbs脚本或正则库的应用程序,建议相关方提前制定迁移计划。