正如我在 Windows 11 文档中所读到的那样,
VBScript
不在弃用功能列表中。
我们的软件不使用VBS-Script 文件。但我们在内部托管
VBScript
。我们将 VBScript
代码传递给 IActiveScript
对象并运行它。这还包括通过 IDispatch 回调到我们的软件。客户可以使用此类宏修改我们软件的行为。
如果 cscript.exe 和 wscript.exe 被删除,对我们来说就不成问题了。但如果他们删除了注册 COM 对象“VBScript”的
VBScript.dll
DLL(CLSID {B54F3741-5B07-11cf-A4B0-00AA004A55E8}),这对我们来说将是一个真正的问题,因为我们的软件可以“调整和适应” “通过这样的脚本代码。
有谁更了解这一点吗?
文章链接:
https://learn.microsoft.com/en-us/windows/whats-new/deprecated-features-resources#next-steps
与 Internet Explorer 一样,VBScript 显然是许多漏洞的来源,微软不会继续尝试修补它们,而是首先建议用户远离它,然后将其从 Windows 中完全删除。作为此过程的一部分 - 请参阅您链接到的同一页面上的此子链接 - 它将首先转换为“按需功能”,该功能最初将默认启用,但稍后将默认禁用,但可以启用由用户/管理员提供,就像当前 Microsoft Edge (Chromium) 的 Internet Explorer 兼容性一样。稍后,它将从 Windows 中完全删除。虽然没有推荐的从 VBScript 迁移的方向,但
CSCRIPT
和 WSCRIPT
实用程序也支持 JavaScript,并且 Microsoft 也一直在推动 PowerShell 作为系统管理的可脚本化工具。