在 Windows 上卸载 Xamarin

Uninstalling Xamarin on Windows

我想从我的机器上删除以前的 Xamarin 并安装新版本 (Xamarin Visual Studio 3.9.236),但是当我尝试安装新版本时出现此错误:

The older version of Xamarin cannot be removed. Contact your technical support group.

有什么想法吗?

PS:我经历了this article,但我仍然遇到同样的问题。

在 C 盘 "Xamarin"、"Mono" 上尝试关键字搜索。并手动移除

我知道问题出在哪里了! 首先,我为 MSI 安装程序文件启用了 msi 日志记录:

msiexec /i Xamarin.VisualStudio_3.9.289.msi /l*v c:\Users\%USERNAME%\Documents\xamarin-vs-msi.log

并搜索 Return 值 3(操作失败):

MSI (s) (F8:64) [08:31:41:884]: Unexpected or missing value (name: 'PackageName', value: '') in key 'HKLM\Software\Classes\Installer\Products1D35B64B9A7994980A677C62256FDE\SourceList'

如您所见,问题出在我的注册表中,我将其删除,然后 MSI 安装程序成功安装:

'HKLM\Software\Classes\Installer\Products1D35B64B9A7994980A677C62256FDE\SourceList'