如何在 Windows 上通过 cli 卸载 VS Code

问题描述 投票:0回答:2

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

这是我尝试过的:

仅供参考,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

visual-studio-code uninstallation sccm
2个回答
5
投票

查看 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位系统上做了快速测试)


0
投票

这适用于用户安装

卸载前先终止进程并使用 /VERYSILENT 代替。

Stop-Process -Name "code" -Force -ErrorAction SilentlyContinue

Start-Process -FilePath "$env:LOCALAPPDATA\Programs\Microsoft VS Code\unins000.exe" -Args "/VERYSILENT" -Wait -NoNewWindow
© www.soinside.com 2019 - 2024. All rights reserved.