在 Windows 上从 VBScript 过渡:如何处理旧版 VBA 项目

在 Windows 上从 VBScript 过渡:如何处理旧版 VBA 项目

VBScript 的弃用:对 Windows 用户意味着什么

微软会定期淘汰 Windows 中的旧组件,主要原因是使用率低或存在安全漏洞。最近,该公司宣布将停止操作系统中的多个旧版 Web 组件。此前,微软已于 2023 年 10 月决定弃用 VBScript,这是微软近三十年前推出的一种类似 JavaScript 的脚本语言。鉴于此,微软已向客户提供了关于如何从旧版项目过渡的指导。

了解 VBScript 及其作用

VBScript(Visual Basic Sc​​ript 的缩写)一直以来都是 Windows 中可靠的自动化工具。它专为处理从简单脚本编写到动态网页增强等各种任务而设计,长期以来与 Windows 紧密集成,使其成为用户和开发人员的首选解决方案。然而,近年来,人们发现了一些漏洞,允许恶意软件利用 VBScript,因此 VBScript 被归类为潜在的安全风险。

VBScript 弃用时间表

继 2023 年 10 月发布公告后,微软制定了分阶段移除 VBScript 的明确时间表,目前该计划正在进行中。第一阶段已开始实施,预计将持续到 2026 年或 2027 年左右。在此阶段,VBScript 将作为按需功能 (FOD) 默认启用,以确保现有项目能够继续运行而不会中断。

然而,第二阶段将标志着一个重大转变,因为 FOD 将被禁用,从而限制 VBScript 的可用性。最终的第三阶段(具体时间尚未确定)将彻底从 Windows 中删除 VBScript,这将直接影响依赖其自动化和功能的用户。

对 VBA 开发人员的影响

VBScript 弃用的影响对于使用 Visual Basic for Applications (VBA) 的开发人员来说尤其深远。这些用户通常会结合 VBScript,通过执行外部.vbs 脚本和使用正则表达式库来扩展 Office 应用程序的功能。随着过渡的推进,我们鼓励开发人员主动适应这些变化。

微软的建议

为了减轻此弃用的影响,Microsoft 建议客户过渡到 Office 2508 或更高版本,该版本默认支持 RegExp 类。此升级允许开发人员在其 VBA 项目中保留 RegExp 功能,而无需添加vbscript.dll。重要的是,在已禁用 VBScript 的环境中验证 VBA 项目的兼容性对于确保持续运行至关重要。

有关实施过程和最佳实践的完整技术细节,鼓励读者查阅此处的Microsoft 官方博客文章。

结论

总而言之,随着微软逐步弃用 VBScript,开发人员和用户都必须及时了解这些变化。通过升级到最新的 Office 版本并适应新技术,用户可以在不断发展的数字环境中保护他们的项目并简化他们的开发流程。

来源和图片

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注