我正在尝试创建一个SCCM软件包,用于在Windows上安装/卸载VS Code。我能够安装而没有任何问题,但是无法将其卸载。
这是我尝试过的:
作为参考,VSCodeSetup-x64-1.28.0.exe是我用于安装vs代码的可执行文件。
从Powershell: Start-Process -FilePath。\ VSCodeSetup-x64-1.28.0.exe -ArgumentList“ / uninstall”-等待-PassThru(这只会执行安装程序,没有卸载选项)
开始处理-FilePath“ C:\ Program Files \ Microso ft VS Code \ Code.exe“ -ArgumentList” / uninstall“-等待-PassThru(这只会打开VS Code)
我在以下站点上查看了命令行选项,但没有提及卸载。 http://jrsoftware.org/ishelp/index.php?topic=setupcmdline
答案 0 :(得分:0)
查看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位系统上进行了快速测试)