• 3440阅读
  • 4回复

推荐一个打包工具boxedapp,可以简单的替换静态编译 [复制链接]

上一主题 下一主题
离线haomarlin
 

只看楼主 倒序阅读 楼主  发表于: 2017-05-22
推荐一个打包工具boxedapp,可以简单的替换静态编译
软件的名字是boxedapp,它可以将qt依赖的dll文件和其他qml文件一起打包,最后成一个单独的exe文件.
它的体积比static-mingw版本的要大一些,但是动态库的使用会更灵活一点.
使用Qt5.7.1-mingw编译打包后的文件,可以在winxp执行,这是我比较关心的.
离线stlcours

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

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

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

离线haomarlin

只看该作者 3楼 发表于: 2017-06-01
回 stlcours 的帖子
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

只看该作者 4楼 发表于: 2017-06-02
回 haomarlin 的帖子
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没关系
快速回复
限100 字节
 
上一个 下一个