問題: 誰かが私のアプリを実行すると他のプログラムのMSIベースのインストーラーが自動的に実行を開始します。再インストールを試みます。
再インストールの理由を正確に判断するにはどうすればよいでしょうか?
おそらく、私たちのアプリと他のソフトウェアの両方が参照する共有依存関係 (おそらく登録済みの COM DLL) があるのでしょう。
顧客からサンプルのMSIログファイルを入手しました(使用手順はこちら) ですが、簡単に解釈できない情報が 20,000 行以上あります。
根本的な原因の問題は私のアプリに起因している可能性もありますし、他のベンダーに起因している可能性もありますが、いずれにしてもユーザーがこれに直面することはあってはならないことであり、私はこの問題を理解し、理想的には解決したいと考えています。
ノート:
- 私のアプリは「レガシー」VB6 プログラムです。
- 通常、実行される他のインストーラーはAutoDesk製品です
- ログファイルは
MSI340f4.LOG
32416行の名前を持つ- (パスなし)
C:\Windows\Installer\4c26ff.msi
と記載されていますroamer.msi
- (パスなし)