支援內容

COM 元件開發

支援涵蓋 COM / ActiveX / OCX、登錄檔註冊、32bit / 64bit、.NET 與 C++ 邊界的 Windows 元件開發、包裝與維護。

我們對應這類課題

  • 想維護使用 COM / ActiveX / OCX 的既有應用程式
  • 在登錄檔註冊、RegAsm、regsvr32、系統管理員權限相關問題上卡住
  • 想決定如何串接 32bit 元件與 64bit 應用程式
  • 想整理 .NET 與 C++ 的邊界,變成易於維護的形式
  • 想在保留舊元件的同時,讓新應用程式也能使用

COM 相關的問題,往往不只出在程式邏輯,而是 行程的 bitness、註冊位置、宿主、權限、執行緒模型 交織在一起造成的。

容易對應的主題

  • COM 元件的全新開發・改修
  • ActiveX / OCX 的調查、註冊、部署相關整理
  • Reg-free COM 的評估
  • 跨 32bit / 64bit 的架構設計
  • 以 C++/CLI、COM 橋接、獨立行程化包裝既有資產

進行方式

  1. 首先整理使用的宿主應用程式、對象元件、bitness、註冊狀態。
  2. 接著決定要繼續以 in-proc 使用、獨立行程化,還是分階段汰換。
  3. 實作時,連同註冊、部署、權限、日誌、切換回退,一併整理成現場能重現的形式。

適合這類諮詢

  • 擁有含 COM / ActiveX 的 Windows 資產,維護人手越來越少
  • Visual Studio 或 Office 的 bitness 變更後,既有元件無法運作
  • 想在活用既有規格的同時,讓新的 .NET 應用程式使用
  • 在全面汰換之前,想先整理邊界、安全地延長壽命

常見諮詢

無法立即汰換老舊 COM 或 ActiveX 的情況也可以諮詢嗎?

可以。我們會區分保留的部分、包裝的部分、汰換的部分,整理出不易破壞既有運作的推進方式。

32bit / 64bit 不一致的環境也能對應嗎?

可以。是要在 in-proc 硬撐,還是用獨立行程化或 COM 橋接分開,我們會連同宿主端的限制一併評估。

聯絡我們

如果您遇到的課題與這項服務內容相近,請直接分享目前狀況與困擾。我們會協助您釐清該從調查、改修還是方針整理著手。

← 返回首頁