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


    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的注册与注销                     

     

  • 相关阅读:
    jieba库分词统计
    第九次作业——测试报告和用户手册
    第八次作业——系统设计和任务分配
    第七次作业-团队选题报告和需求规格说明书
    第六次作业——结对项目之需求分析与原型设计
    小学四则运算的简单实现
    jieba库分词
    第九次团队作业——测试报告和用户手册
    第八次作业——系统设计与团队分配(个人)
    团队项目之选题报告和需求规格说明书
  • 原文地址:https://www.cnblogs.com/rojas/p/4741423.html
Copyright © 2020-2023  润新知