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

怎么理解这句话:

PyQt使用bat伪装应用程序

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

阅读 1.8k
1 个回答

【Q1】

是的。


【Q2】

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题