
VBScript 的棄用:對 Windows 使用者意味著什麼
微軟會定期淘汰 Windows 中的舊元件,主要原因是使用率低或有安全漏洞。最近,該公司宣布將停止作業系統中的多個舊版 Web 元件。在此之前,微軟已在 2023 年 10 月決定棄用 VBScript,這是微軟近三十年前推出的類似 JavaScript 的腳本語言。有鑑於此,微軟已向客戶提供了關於如何從舊版專案過渡的指導。
了解 VBScript 及其作用
VBScript(Visual Basic Script 的縮寫)一直以來都是 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 版本並適應新技術,使用者可以在不斷發展的數位環境中保護他們的專案並簡化他們的開發流程。
發佈留言