Windows-Server-2003

有沒有辦法確定哪些自定義 com+ 對像不再使用?

  • March 11, 2014

有哪些方法可以查看自定義 COM+ 應用程序是否不再使用?

我在一家從事定制軟體開發近 20 年的公司工作。他們有很多舊的、未記錄的 COM 對象和 ASP 應用程序,現在正在使用現代工具進行重寫。生產 Windows 2003 伺服器上大約有 3 打自定義 COM+ 應用程序,目前尚不清楚這些是否已被使用。

不可能使用“禁用它,看看有什麼問題”的方法。

這僅與即將到來的伺服器遷移項目有關。如果不需要的話,我不想移動這些舊東西。

有什麼建議麼?

我正在使用的解決方案是一個小型自定義應用程序,它每 2 分鐘執行一次並記錄正在執行的 COM+ 服務。一兩個月後,這應該會給我我正在尋找的圖片。

程式碼範例來自https://stackoverflow.com/questions/3726609/check-if-com-application-is-already-running

還有其他可行的選項,包括使用 Sysinternals Process Monitor 來查找訪問 COM 系統資料庫項的時間。這可能是最準確的方法,但是,它會給伺服器帶來負擔,我在生產中執行一個月會感到不舒服。

引用自:https://serverfault.com/questions/580575