如何理解PyQT可使用bat伪装应用程序?

怎么理解这句话:

PyQt使用bat伪装应用程序

1.bat是windows下的bat程序吗?
2.伪装指的是什么意思?

阅读 1.9k
1 个回答

【Q1】

是的。


【Q2】

Python 这种脚本语言编译不成真正的 exe 可执行文件,最后还是得跑在 shell 里。(先忽略 pyc/pyo 这种东西,要不然前置知识太多了讲起来就没完了)

可你要让 Windows 用户自己开个命令行窗口敲命令来运行你的程序,那对于大部分用户来说就太不友好了,大部分用户还是习惯于找到 exe 文件直接双击运行。

其实本质上就是那个 exe 并不是你真正的程序,它只是一个“启动器”而已,运行后会释放并执行一段 bat 代码,才会真正运行起你的程序。

其实这玩意儿不是 PyQt 专属的,很早之前就有 pyinstaller 之类的工具做这个事儿。

推荐问题