【发布时间】:2012-12-13 19:45:25
【问题描述】:
我经常使用cx_freeze来打包我的python源和所有依赖项,然后通过distutilsbdist_msi扩展创建一个msi安装包
当我尝试重新安装新创建的 msi Windows 安装程序而不卸载以前的版本时,会出现唯一的问题。卸载程序会记录所有以前卸载的软件版本,并记录注册表和卸载程序信息。
是否可以检测到我以前安装的软件版本并自动卸载它而不安装新版本?
我知道NSIS,以及如何使用它的python 绑定来创建安装程序,我提到的上述问题可以通过它轻松解决。不幸的是,目前,我没有看到 Python 提供的任何东西,即 distutils。
【问题讨论】:
标签: python windows windows-installer distutils cx-freeze