查看完整版本: [-- 推荐一个打包工具boxedapp,可以简单的替换静态编译 --]

QTCN开发网 -> Qt安装与发布 -> 推荐一个打包工具boxedapp,可以简单的替换静态编译 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

haomarlin 2017-05-22 14:42

推荐一个打包工具boxedapp,可以简单的替换静态编译

软件的名字是boxedapp,它可以将qt依赖的dll文件和其他的qml文件一起打包,最后成一个单独的exe文件.
它的体积比static-mingw版本的要大一些,但是动态库的使用会更灵活一点.
使用Qt5.7.1-mingw编译打包后的文件,可以在winxp执行,这是我比较关心的.

stlcours 2017-05-22 16:39
boxedapp可不仅仅是包含DLL,还会虚拟注册表和Program Files等等。如果我的配置文件放在物理盘的C:\Users\myuser\AppData\Roaming\mysoft目录下,用boxedapp虚拟以后,是不是读不到了?这是我关心的问题。

另外mingw编译的软件,从来就可以在XP下运行啊。和Qt的版本无关。

never_forget 2017-05-23 08:52
stlcours:boxedapp可不仅仅是包含DLL,还会虚拟注册表和Program Files等等。如果我的配置文件放在物理盘的C:\Users\myuser\AppData\Roaming\mysoft目录下,用boxedapp虚拟以后,是不是读不到了?这是我关心的问题。
另外mingw编译的软件,从来就可以在XP下运行啊。和Qt的版本无关。 (2017-05-22 16:39) 


haomarlin 2017-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的版本。

stlcours 2017-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没关系


查看完整版本: [-- 推荐一个打包工具boxedapp,可以简单的替换静态编译 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled