如何調試為什麼其他供應商的 MSI 安裝程式會自發性運作?

如何調試為什麼其他供應商的 MSI 安裝程式會自發性運作?

問題:當有人運行我的應用程式時其他一些程式的基於 MSI 的安裝程式將自動開始運行並嘗試重新安裝自身。

如何準確判斷重裝的原因

也許我們的應用程式和其他軟體都引用了一些共享依賴項(可能是註冊的 COM DLL)?

我已從客戶處取得了範例 MSI 日誌檔案(使用此處的說明)但是有超過 20K 行的資訊我無法輕易解釋。


根本原因問題可能源於我的應用程序,也可能源於其他供應商,但無論如何用戶都不應該面臨這個問題,我希望能夠理解並理想地解決這個問題。


筆記:

  • 我的應用程式是一個「遺留」VB6 程式。
  • 通常,運行的其他安裝程式是 AutoDesk 產品
  • 日誌檔案名稱為MSI340f4.LOG32416 行
    • 它提到了C:\Windows\Installer\4c26ff.msiand roamer.msi(沒有路徑)

相關內容