最後更新:2022年10月12日
問題
當嘗試從非 Office 應用程式存取 DAO API 時,通常是透過建立 DAO。DBEngine 物件,例如來自 vbscript 應用程式:
- Dim DBEngine
- Set DBEngine = CreateObject (“DAO.DBEngine.120“)
或者是 C++ 應用程式:
- DAO::_DBEngine* pEngine;
- HRESULT hr = CoCreateInstance (__uuidof (DAO::D BEngine) 、NULL、CLSCTX_ALL、IID_IDispatch、 (LPVOID*) &pEngine) ;
你會收到錯誤訊息:「作業系統目前未設定執行此應用程式。」
此問題於 2209 版本首次出現,該版本於 2022 年 9 月 26 日釋出至 Current Channel,版本為 15629.20156,且同樣存在於 Beta 版及 Current Channel (預覽版) 中。
這影響了完整版的 Office 以及 Microsoft Access 365 執行環境。 它不影響 Microsoft Access 資料庫引擎 2016 重新發行版。
狀態:已修正
此問題的修正版本現已在 Current Channel 版本 2209,版本 15629.20208 中提供。
此修正亦可在 Current Channel (Preview) ,版本 2210,建置 15726.20096,以及 Beta 頻道,版本 2210,建置 15806.20000 中取得。