如何在Windows上静默卸载Python 2.7?
有没有人知道怎么静默卸载Python 2.7,也就是在不需要用户互动的情况下卸载?我需要把它放在一个卸载脚本里,这个脚本会静默安装一堆软件。
我试过用msiexec命令,带上/x和/qn这两个参数去运行最初安装的msi文件,但失败了——它只是弹出一个通用的帮助信息,说明我使用了无效的选项。
我在网上搜索过,找到了早期版本的帮助——它们可以通过运行和它们一起安装的unwise.exe来静默卸载,只要用对了选项。但2.7似乎没有unwise.exe,所以我无法这样做。
有没有人知道怎么解决这个问题?
编辑:答案其实非常简单。那些命令行选项本来就是正确的,只是顺序很重要。正确的命令是:
msiexec /x python-2.7.3.amd64.msi /qn
关键是要把/qn选项放在msi文件之后。
1 个回答
5
编辑: 忘记我之前说的内容,下面是根据 Python 2.4 文档 提供的解决方案:
卸载时不需要有 MSI 文件;你也可以指定包或产品代码。你可以通过查看 Python 在开始菜单中安装的卸载快捷方式的属性来找到产品代码。
按下 Windows 键,搜索“Python 卸载”,右键点击它,然后选择“属性”。产品代码在目标字段中,你可以用这个代码来卸载,方法是:
msiexec /x {03mY-L0NG-A77-K3Y}.msi /qn