用 wxpython 做的 GUI ,cx_freezen 打包的程序,新版本程序压缩为 7z 放在服务器,本地程序检测到有新版本,下载 7z 后就没法正常解压(因为解压的功能也依赖于打包出来的这个环境,没法覆盖这个环境,并且 update.exe 也没法解压压缩包里面的 update.exe ) 现在能想到的办法有两个 1 ,复制一份环境到%temp%,然后由临时目录的程序来解压 2 ,用别的语言(如 c#)做更新功能的程序。 感觉两种方法都不美,有没有更完美的方案?? 程序, 打包, 解压, 没法