flex air 客户端打包成自定义界面的exe 问题大总结

时间:2021-02-05 05:24:50

  最近写了一个桌面应用程序,用flash builder 可以将项目导出.air格式或.exe格式的安装程序,不难发现adobe自带的安装界面让人感觉不太理想,于是研究了一下如何让安装界面自定义化,步骤如下:

  1.大致思路是,将导出的air安装程序安装到相应目录下,然后将安装目录里的文件和运行环境一起打包成exe即可。具体操作可参考 http://blog.csdn.net/liweigov/article/details/7400352,在所有过程中我们需要注意:改icon的时候并不是将一些普通的图片格式如.png改成.icon就可以了,而是要用专门设计icon的软件进行制作不同大小的图标;打包进去的文件夹记得要更改路径,不然安装目录会很混乱或者运行出错

flex air 客户端打包成自定义界面的exe 问题大总结

flex air 客户端打包成自定义界面的exe 问题大总结

  2.根据上面的参考地址,我们初步打包成的exe基本就成功了,但是会出现另一个问题,就是通过bat来调用运行文件,控制台始终会出现,于是就得考虑利用vbs格式文件调用bat文件并控制窗口后台运行,可参考http://blog.chinaunix.net/uid-7354272-id-2643554.html

最后将vbs打包成exe(工具vbsedit可实现),再和运行环境及安装目录文件一起进行打包可得到我们想要的结果啦

  3.终于像正常的安装界面了,可是界面也不好看,因为时间紧,没有认真学习Inno Setup Compiler的一些语法知识,只是用了该工具的一些皮肤插件,去网上搜就能找到一些,如ISSkinExample等,如果想炫一点就得自己研究啦