Qt应用程序打包成windows下的.exe程序的方法
2012-11-19 17:22
435 查看
当在没有Qt动态链接库的时候出现如下错误
造成的原因是缺少Qt程序运行的动态链接库把Qt.exe的程序跟缺少的动态链接库拷贝到一个文件下再试试,应该就能运行了。一般的Qt程序在没有安装过Qt库的计算机上会缺少如下几个文件libgcc_s_dw2-1.dll,mingwm10.dll,QtCore4.dll,QtNetwork4.dll,QtGui4.dll,QtXml4.dll
求知若渴:探究DLL的真相
1.看看DLL里有多少函数
第一步:下载并解压depends22_x86.zip,运行其中的depends.exe,然后选择菜单“File→Open”(文件→打开),在文件选择框中选中需要分析的.exe文件。
这是我写的a.exe程序缺少的动态链接库文件都列出来了。很方便的东西。
2 将这些东西和a.exe拷贝到同一个文件夹下myfirst,使用Advanced Installer 9.3工具打包成setup.exe文件
步骤如下:
1 打开Advanced Installer 9.3程序
创建新的工程,我选择是企业版
写入你的基本信息 点击下一步
自己看着修改下自己想要的路径
选择你要打包的目录(包括.exe,动态链接库的文件夹)
然后单击完成按钮就创建好了工程,然后就可以按照你想要的界面去设置打包后的安装效果步骤了
造成的原因是缺少Qt程序运行的动态链接库把Qt.exe的程序跟缺少的动态链接库拷贝到一个文件下再试试,应该就能运行了。一般的Qt程序在没有安装过Qt库的计算机上会缺少如下几个文件libgcc_s_dw2-1.dll,mingwm10.dll,QtCore4.dll,QtNetwork4.dll,QtGui4.dll,QtXml4.dll
求知若渴:探究DLL的真相
1.看看DLL里有多少函数
第一步:下载并解压depends22_x86.zip,运行其中的depends.exe,然后选择菜单“File→Open”(文件→打开),在文件选择框中选中需要分析的.exe文件。
这是我写的a.exe程序缺少的动态链接库文件都列出来了。很方便的东西。
2 将这些东西和a.exe拷贝到同一个文件夹下myfirst,使用Advanced Installer 9.3工具打包成setup.exe文件
步骤如下:
1 打开Advanced Installer 9.3程序
创建新的工程,我选择是企业版
写入你的基本信息 点击下一步
自己看着修改下自己想要的路径
选择你要打包的目录(包括.exe,动态链接库的文件夹)
然后单击完成按钮就创建好了工程,然后就可以按照你想要的界面去设置打包后的安装效果步骤了
相关文章推荐
- QT5.6+opencv2.49+vs2015生成的exe可执行程序打包方法
- QT 5.3 应用程序打包成可执行程序exe
- Windows系统下将Qt生成的应用程序打包成可以安装的文件setup***.exe
- flex air应用程序在windows环境下调用外部exe程序的一种方法
- 利用OllyDbg和Enigma Virtual Box对WINDOWS下的MinGW4.9.1的Qt-5.4.0程序打包方法
- JAVA应用程序打包成windows下的可执行程序的方法
- Qt程序Windows部署前打包方法
- Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer
- “WinMgmt.exe产生了错误,将会被Windows关闭,需要重新启动程序”的错误提示解决方法
- 将Qt 动态链接生成的exe及依赖dll打包方法
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- Windows平台下QT程序打包发布
- 【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子
- Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer 关于Newtonsoft.Json,LINQ to JSON的一个小demo mysql循环插入数据、生成随机数及CONCAT函数 .NET记录-获取外网IP以及判断该IP是属于网通还是电信 Guid的生成和数据修整(去除空格和小写字符)
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- qt windows程序打包
- Qt 打包应用程序方法
- Qt--将Qt 动态链接生成的exe及依赖dll打包方法
- 将Qt 动态链接生成的exe及依赖dll打包方法
- Qt Windows应用程序在MinGW中可运行而双击不能运行解决方法