https://www.mareenoire.info/linuxAndMcu/p/10974927.html
https://www.mareenoire.info/qq_32506245/article/details/80627024
https://www.mareenoire.info/u012246376/article/details/54561379
最近使用Qt和Python开发一个测试端工具。该工具主要设计是这样的:Qt开发用户界面,Python承载业务逻辑。当然部分网络连接和测试工作也交给了Python,所以最终存在Qt调用Python的情况。当开发完整个工程,接下来的工作就是让程序能够摆脱Python安装环境和Qt环境而正常运行,通过多方查找和试验终于完成这个目标。
打包步骤:
1、下载ProcessExplorer
该工具能够查看一个运行时程序使用到的DLL文件。打开界面如下所示。
然后进行相关配置:View->Show Lower Pane,最后从process窗口中选择想要查看的进程。
2、根据ProcessExplorer的提示找到相关DLL文件。选择Qt相关文件,Python库文件等。具体如下所示:
QtCore4.dll ? QtGui4.dll ? QtSvg4.dll ? QtXml4.dll ?libEGL.dll ? libGLESv2.dll ?icudt49.dll ? icuin49.dll ?icuuc49.dll ?
python3.dll ? ?python33.dll ?oci.dll ?oraociei11.dll ? ?cx_Oracle.pyd ?_decimal.pyd ?unicodedata.pyd?
codecs/qcncodecs4.dll ??
imagedformats/qgif4.dll ?imagedformats/qico4.dll ?imagedformats/qjpeg4.dll ?imagedformats/qmng4.dll
imagedformats/qsvg4.dll ?imagedformats/qtga4.dll ?imagedformats/qtiff4.dll ?
platforms/qminimal.dll ? ?platforms/qwindows.dll
具体目录如下所示:
其中,log、images、water_rate_server、configure、connection ?是与具体业务相关的目录。
3、使程序脱离python安装环境运行。
要使程序脱离python安装环境也可以运行,此时只需要把www.mareenoire.info包添加到当前目录即可。
4、制作www.mareenoire.info。
找到python安装目录,把python安装目录下的DLLs目录和Lib目录下的文件全部复制到一个目录下,比如src。
然后利用winrar压缩工具把src目录下的文件压塑为www.mareenoire.info(压缩包不含src目录)
5、最后,将这些准备好的文件和vs编译qt得到的exe文件复制同一个目录下,点击运行exe即可。
winform程序之VS2010打包exe安装包-百度经验 https://www.mareenoire.info/article/4dc40848787114c8d846f163.html