QT 程序使用iSetup打包成setup安装包

    之前做项目都是加载动态库,然后把包含库的文件拷贝到设备直接运行。但是,总的来说,还是觉得setup安装包看起来正经那么一丢丢~

    好吧,首先需要下载一个isetup,网上很好找的。

    然后,需要将自己的执行文件拷贝到一个单独的文件夹,用命令windeployqt  xxx.exe 来加载所需要的动态库。但是我发现,每次使用这个指令加载库,运行都会提醒缺少库文件,并且缺的一定是Qt5OpenGL.dll 和Qt5PrintSupport.dll这两个,每次忍不住感叹,这搞个鸡儿啊,加载都加不出来,后来索性每次手动添加这两个文件。添加完动态库之后,最后一定要先检验一下,这个文件是不是可以运行啊,是不是不缺库文件了啊,不然打完包再来安装,发现还是TM的打不开不能运行啊。

   OK ,现在开始打包吧~

    

  1. 打开软件iSetup安装目录下的compil32.exe
  2. 弹出下框,选择新建空的文件

          

         3. 弹出下框后,选择file,new

         

 

       4.弹出下框 ,点击next

         

 

        5.根据项目名称填写信息,Application Name为项目名称

        

 

       6.弹出下框,点击Next

       

 

      7.填写下图信息

       

 

      Application Main executable file 为被打包文件的主要执行文件

      8.选择打包文件,点击Add folder,添加一个可执行文件的文件夹(确保该文件夹可直接通过打开执行文件正常工作),不要分别添加文件,直接添加整个文件目录。

      9.点击next,

      

 

      Application Start Menu folder name 是生成setup文件后,start menu的名称

     10.点击next :

      

 

 

      11.点击Next :

      

 

     默认选择英文(无中文)

     12.点击next:

     

 

    Custom compiler output folder 是生成setup安装文件的路径

   Compiler output base file name 是生成的执行文件的名称

   Custom Setup icon file 是生成的执行文件的图标,不选则使用系统图标

   Setup password 是安装文件的密码,无要求不使用

   13.点击next:

    

 

    14.点击Next:

     

 

    15.点击finish:

    

 

   Compiler窗口会弹出配置文件,不用管,点击弹框的“是”

   16.可忽略下图的保存备份文件,点击否则开始编译:

    编译完成后,compiler下框会显示finish,这时,安装文件已将生成,存储于前面所选择的的保存路径。

 

    细节截图比较多,可能方法不是很好,但是可以满足我目前的需求了。写详细也是防止自己日后再要使用但是忘记方法~~~

    PS:文本参考了很多网上的帖子,但是我不知道怎么加上参考的贴,所以请各位大神们见谅见谅!!

猜你喜欢

转载自blog.csdn.net/m0_37722666/article/details/86590310
今日推荐