标题:推荐一个打包工具boxedapp,可以简单的替换静态编译
作者:haomarlin
日期:2017-05-22 14:42
内容:
软件的名字是boxedapp,它可以将qt依赖的dll文件和其他的qml文件一起打包,最后成一个单独的exe文件.
它的体积比static-mingw版本的要大一些,但是动态库的使用会更灵活一点.
使用Qt5.7.1-mingw编译打包后的文件,可以在winxp执行,这是我比较关心的.
#1 [stlcours 05-22 16:39]
boxedapp可不仅仅是包含DLL,还会虚拟注册表和Program Files等等。如果我的配置文件放在物理盘的C:\Users\myuser\AppData\Roaming\mysoft目录下,用boxedapp虚拟以后,是不是读不到了?这是我关心的问题。
另外mingw编译的软件,从来就可以在XP下运行啊。和Qt的版本无关。
#2 回 stlcours 的帖子 [never_forget 05-23 08:52]
stlcours:boxedapp可不仅仅是包含DLL,还会虚拟注册表和Program Files等等。如果我的配置文件放在物理盘的C:\Users\myuser\AppData\Roaming\mysoft目录下,用boxedapp虚拟以后,是不是读不到了?这是我关心的问题。
另外mingw编译的软件,从来就可以在XP下运行啊。和Qt的版本无关。 (2017-05-22 16:39)
#3 回 stlcours 的帖子 [haomarlin 06-01 14:22]
stlcours:boxedapp可不仅仅是包含DLL,还会虚拟注册表和Program Files等等。如果我的配置文件放在物理盘的C:\Users\myuser\AppData\Roaming\mysoft目录下,用boxedapp虚拟以后,是不是读不到了?这是我关心的问题。
另外mingw编译的软件,从来就可以在XP下运行啊。和Qt的版本无关。 (2017-05-22 16:39)
我的app也用到了当前位置的ini配置文件,没有问题。
qt5.8.0编译的文件(静态)没有办法在xp下运行,缺少3d的什么接口
qt5.8.0的动态文件,没有办法在xp下运行,kernel的dll符号问题
5.7.1的动态版本可以在xp上运行,静态版本也是3d的问题
我用的是mingw的版本。
#4 回 haomarlin 的帖子 [stlcours 06-02 22:12]
haomarlin:我的app也用到了当前位置的ini配置文件,没有问题。
qt5.8.0编译的文件(静态)没有办法在xp下运行,缺少3d的什么接口
qt5.8.0的动态文件,没有办法在xp下运行,kernel的dll符号问题
5.7.1的动态版本可以在xp上运行,静态版本也是3d的问题
....... (2017-06-01 14:22)
你的3d问题都是缺少最新版本的DirectX,其实这个问题和Qt没关系