如何从 Windows 上的 cli 卸载 VS Code

How to uninstall VS Code from cli on Windows

我正在尝试在 Windows 上为 installing/uninstalling VS Code 创建一个 SCCM 包。我可以毫无问题地安装,但我无法卸载它。

这是我尝试过的:

作为参考,VSCodeSetup-x64-1.28。0.exe 是我用来安装 vs code 的可执行文件。

来自 Powershell: Start-Process -FilePath .\VSCodeSetup-x64-1.28.0.exe -ArgumentList "/uninstall" -Wait -PassThru (这只执行安装程序,没有卸载选项)

启动进程-FilePath "C:\Program Files\Microso ft VS Code\Code.exe" -ArgumentList "/uninstall" -Wait -PassThru (这只会打开 VS Code)

我查看了以下站点的命令行选项,但没有提到卸载。 http://jrsoftware.org/ishelp/index.php?topic=setupcmdline

查看 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ 中的卸载字符串(对我来说是 {F8A2A208-72B3-4D61-95FC-8A65D340689B}_is1 但这可能取决于版本)似乎有一个 REG_SZ QuietUninstallString 在我的例子中指向:

"C:\Program Files\Microsoft VS Code\unins000.exe" /SILENT

因此,如果这些都是默认安装,您可以只对该路径进行硬编码(相对于您安装它的位置,因此可能是程序文件 (x86) 或其他路径),或者在某些脚本中卸载之前读取字符串并使用直接(也可能受WoW64的影响我只在32位系统上做了一个快速测试)