ユーザーが「現在のユーザー」用に古いバージョンのソフトウェアをインストールしてから、「すべてのユーザー」用に新しいバージョンのソフトウェアにアップグレードできる状況があります。
この後、製品自体は正常に動作しますが、アンインストール時に奇妙なことが起こります。
製品をアンインストールしようとすると、アンインストーラーが数回の進行状況を表示した後、単に終了します。私のカスタム アクションはまったく呼び出されません (インストール、アンインストール、およびコミット用に持っているものです。製品ファイルは残り、まだ起動できます。
もう一度アンインストールしようとすると、MSI は製品が存在しないというエラーを表示しますが、実際にはまだ [プログラムの追加/削除] にリストされています。
このようにアンインストールを試みた後、ユーザーはプログラムの追加と削除を使用して製品の「残り」をアンインストールすることで問題を回避できます (この時点では製品の古いバージョンが表示されます)。
これを引き起こす可能性のあるアイデアはありますか?