問題:在MSI 安裝期間,CPP 庫未註冊到COM ,雖然嘗試了不同的
解決方案:
停止使用批次檔和自訂操作:
手動執行批次檔和自訂操作COM 註冊不可靠。
使用提取 COM 註冊資訊heat.exe
解決缺失問題依賴項
COM 檔案無法載入通常是由於缺少依賴項造成的。
使用heat.exe 進行COM 擷取過程
對於本機資料夾或路徑中具有相依性的32 位元COM 文件,使用此指令:
heat.exe file YourFileName.ocx -o YourFileName.wxs
64 位元二進位檔案
heat.exe 無法正確處理 64 位元 COM 二進位檔案。考慮使用 WiX 擴充包(商業)或自行註冊(不建議)。
其他提示
以上是在使用 WiX 安裝 MSI 期間,如何在 COM 中可靠地註冊 CPP DLL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!