如何在 Windows 上静默卸载 Python 2.7?

Posted

技术标签:

【中文标题】如何在 Windows 上静默卸载 Python 2.7?【英文标题】:How to silently uninstall Python 2.7 on Windows? 【发布时间】:2013-03-01 23:56:12 【问题描述】:

有谁知道如何静默卸载 Python 2.7 - 即在无人看管的情况下卸载它,无需用户交互?我需要将其作为卸载脚本的一部分,该脚本以静默方式安装一堆软件。

我尝试在最初安装的 msi 文件上使用 /x 和 /qn 标志运行 msiexec,但它失败了 - 它只是抛出一般帮助消息,暗示我正在使用无效选项。

我在 Google 上进行了搜索,可以找到早期版本的帮助 - 可以通过运行与它们一起安装的 unwise.exe 以静默方式卸载它们,并选择正确的选项。但是2.7好像没有包含unwise.exe,所以我做不到。

有人知道怎么做吗?

编辑:答案竟然简单得令人尴尬。这些都是正确的命令行选项——只是顺序很重要。正确的命令是:

msiexec /x python-2.7.3.amd64.msi /qn

重要的是在 msi 文件之后 有 /qn 选项。

【问题讨论】:

【参考方案1】:

编辑:忽略我之前说的,这里是根据Python 2.4 Documentation的解决方案:

没有必要让 MSI 文件可用于卸载;或者,也可以指定包装或产品代码。您可以通过查看 Python 在开始菜单中安装的卸载快捷方式的属性找到产品代码。

点击 Windows 键,搜索 Python 卸载,右键单击它并转到属性。产品密钥在目标字段中,您可以使用它来卸载:

msiexec /x 03mY-L0NG-A77-K3Y.msi /qn

【讨论】:

我刚刚确认,这成功卸载了我的 Python 2.7.3 版本。 谢谢!结果证明解决方案比这更简单。我以错误的顺序使用命令行选项。非常感谢您抽出宝贵时间提供帮助! 啊,太棒了!很高兴我能帮上忙,没问题。 我试过这个从我的电脑(windows 7)悄悄卸载 python 2.7.9 64bit,但它根本没有卸载和删除 python 文件。它还在“属性”>>“目标”区域显示一个长产品密钥/代码,如“79F081BF-7454-43DB-BD8F-9EE596813233”。请指教。

以上是关于如何在 Windows 上静默卸载 Python 2.7?的主要内容,如果未能解决你的问题,请参考以下文章

bat静默卸载指定软件

如何实现在安装新版软件的同时静默卸载掉电脑里指定的一款软件?谢谢!

如何使用 WiX 和 MSI 进行静默安装和卸载?

如何在指定日志文件时静默运行 Unwise.exe

Android静默安装和静默卸载代码

android如何实现静默安装哦