码迷,mamicode.com
首页 > Web开发 > 详细

用jsmooth + inno生成exe并制作简单安装包

时间:2015-08-19 10:58:37      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

jar + jsmooth + inno 

思路: 先由 Jsmooth把jar和相关资源打包生成exe,再由Inno把exe和资源文件打成安装包

 

 

一  Jsmooth

 

 

1 下载 安装 Jsmooth   地址:jsmooth.sourceforge.net

 

 

 

技术分享

2 启动

 

技术分享

3 welcome

 

技术分享

4 skecton   勾选进程,单例

 

 

技术分享

5 Executable 需要指定将来生成的exe的名字和位置以及对应的图标。这里用png最好,自己以前用的ico格式的不识别
      current Directory如果勾选则是相对目录          
      这步结束后建议点击保存图标,把此前过程保存起来等下次直  接打开    

 

 

技术分享

6 Appliction 最好首先添加Classpath中的jar和其它资源。可以选择将一个jar嵌入到将来的exe中,这点对保护源代码最好不过。最后指定主类

 

技术分享

7 JVM  select 指定jvm版本范围,指定是否携带独立的jre(好处是不管目标机器是否安装java都可以运行,缺点压缩包比较大)

技术分享

8 JVM Configure 配置jvm参数和memory大小范围

 

 

技术分享

9 编译   点击小齿轮编译成功,之后去指定目录查看运行生成的exe  
      本例生成的是myexe.exe        
      本例主要目标是把EC.jar打包成myexe.exe,其它都是资源和依赖文件

 

 

技术分享

 

=======================================================================

二 Inno 

 

 

 

1 下载 安装 Inno   地址:http://www.jrsoftware.org

 

 

技术分享

2 启动 新建项目,基本很简单就是一直点next

 

 

技术分享

 

技术分享

技术分享

3 选择exe和依赖的资源 注意在添加其它资源时,如果是整个资源文件夹那么,添加后系统只会添加子文件和子文件夹,
        所有如果要保留整个文件结构,则需要将这个文件再放到一个新文件夹中,就是再多一层嵌套,
        这个新文件夹名无所谓,随便起            

 

 

 

技术分享

技术分享

 

技术分享

技术分享

 

技术分享

 

技术分享

技术分享

 

4 确认,生成脚本并保存,一直确认YES,到结束

 

 

技术分享

技术分享

 

5 查看生成的Installer 可以进行安装测试,整体结束

 

 

技术分享

三 注意和问题

 

 

 

 

jsmooth 需要讲ec.jar 嵌入到exe中去,所以在打安装包的时候就不需要ec.jar了 也是安全      
                       
 jsmooth 在选择可执行的二进制文件时 一定要自己命名 比  如 xxx.exe        
                       
 保存的脚本格式例如 abc.jsmooth                
                       
 inno 坑   在添加资源的时候 如果是folder  ,在安装后会进到子文件里 所有 要多加一层        
                       
 myexe.exe要运行起来 必须有个 jre 文件夹 其中包括了 运行时环境(可以自带jre独立),Data 和相关的DLL都放到该目录中。
                       
                       
 两个问题                    
 1  icon 不识别 需要弄个  png格 式                
 2  dll的注册与注销                     

 

 

用jsmooth + inno生成exe并制作简单安装包

标签:

原文地址:http://www.cnblogs.com/rojas/p/4741423.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!