使用系統工具 RegSvr32.exe:
RegSvr32 路徑\com.dll(調用 DLL 導出函數 DllRegisterServer)RegSvr32 /u 路徑\com.dll(調用 DllUnregisterServer)COM 規範要求進程外組件(EXE)支持命令行參數:
/RegServer:執行註冊邏輯/UnregServer:執行反註冊邏輯無需導出函數,直接由進程自身解析參數處理。
組件卸載條件(均滿足時觸發):
COM 提供 CoFreeAllLibraries() API,可掃描當前進程加載的所有組件,發現滿足上述條件者自動調用 FreeLibrary 卸載。常用於宿主程序空閒時釋放未用組件,減少內存佔用。