マシンから以前の Xamarin を削除して、新しいバージョン (Xamarin Visual Studio 3.9.236) をインストールしたいのですが、新しいバージョンをインストールしようとすると、次のエラーが発生します。
古いバージョンの Xamarin は削除できません。テクニカル サポート グループに連絡してください。
何か案が?
PS:この記事を読みましたが、まだ同じ問題があります。
マシンから以前の Xamarin を削除して、新しいバージョン (Xamarin Visual Studio 3.9.236) をインストールしたいのですが、新しいバージョンをインストールしようとすると、次のエラーが発生します。
古いバージョンの Xamarin は削除できません。テクニカル サポート グループに連絡してください。
何か案が?
PS:この記事を読みましたが、まだ同じ問題があります。
どこに問題があるのか分かりました!最初に、MSI インストーラー ファイルの msi ログを有効にしました。
msiexec /i Xamarin.VisualStudio_3.9.289.msi /l*v c:\Users\%USERNAME%\Documents\xamarin-vs-msi.log
そして、戻り値 3を検索しました(アクションが失敗しました):
MSI (s) (F8:64) [08:31:41:884]: Unexpected or missing value (name: 'PackageName', value: '') in key 'HKLM\Software\Classes\Installer\Products\371D35B64B9A7994980A677C62256FDE\SourceList'
ご覧のとおり、問題はレジストリのエントリ キーであり、それを削除した後、MSI インストーラが正常にインストールされました。
'HKLM\Software\Classes\Installer\Products\371D35B64B9A7994980A677C62256FDE\SourceList'