當前位置:編程學習大全網 - 圖片素材 - 我寫了壹個程序,使用起來抱錯,說沒有註冊類

我寫了壹個程序,使用起來抱錯,說沒有註冊類

壹、關於 COM 組件

COM 是 Component Object Model (組件對象模型)的縮寫,這種技術的壹大優點就是組件可以被大多數應用程序再使用,壹個COM組件(ActiveX控件)可由不同語言的開發工具開發,包括C++和Visual Basic或PowerBuilder,甚至壹些技術性語言如VBScript。

開發 COM?類應用的壹大問題,在於開發過程缺乏即時性的觀察手段和指導。此外,如果開發的應用使用的某 COM?組件,在目標運行環境中沒有登記服務(註冊),就會出現 COMException?之類的錯誤,且比較難調試。

通常來說,大多數的應用是開發 MicroSoft Office?類的 COM?程序,如調用 word、excel、access?等,常見的錯誤就是在用戶的電腦上,無法運行,其原因,大多是 Office?軟件沒有完整安裝所造成的。

某些用戶的電腦上看似安裝了 Office,並且也能運行軟件,如用 Excel?打開表格、進行編輯等,但可能是用所謂“綠色精簡”的版本,這些版本雖然也能運行,但 COM?類在註冊表中的信息數據,基本上並沒有寫入(被精簡了),也並不完整,這就會導致在需要這些 COM?類的服務時,無法正常運行。

解決辦法,通常建議是在目標運行電腦上,安裝完整版的 Office。

二、相關工具

可以借助於工具軟件來查看 COM 信息數據是否註冊完善,其步驟如下:

1、開始 -> 運行,然後鍵入 DCOMCNFG。(意即 DCOM Config)

2、如圖,打開 DCOM配置

如果沒有找到 Microsoft Excel Application?項,說明該計算機系統上,Office?某些數據並沒有完整安裝:

提示:

如果電腦的系統是64位,打開 DCOMCNFG 之後,可能找不到項“Microsoft?Excel Application”,這時,需要:

1.運行:mmc -32

2.打開“文件”-“添加或刪除管理單元”-選擇組件服務-點擊添加-確定。

  • 上一篇:姚雲的個人作品
  • 下一篇:綠盟科技是外包公司嗎
  • copyright 2024編程學習大全網