因为wix是用命令行执行的,操作比较麻烦,所以自己写了个wix生成安装包的图形操作程序,

原理很简单,主要用java 来执行 wix 的heat 、candle 和 light 命令 ,最后生成安装文件,比如xxx.msi

声明一下 ,现在生成的这个安装程序只能确认licence,选择安装目录,卸载,创建桌面和启动栏的快捷方式,

如果需要更强大的或者丰富的功能,还得研究和扩展,现在这个功能是在能满足我们公司项目的需求下定制的。

这程序操作简单 ,主要选择几个资源文件的路径,再执行。

可以把自己需要的jre打入安装包,也就是独立的jre,而不使用系统提供的,就是说运行电脑有没有java运行环境没关系。

可以把任何可以执行的exe文件打包。

之前用Java8 (javaFX)做了一个版本,那个版本还可以把可运行的jar打包成exe,然后再打成安装包msi,不过运行需要机器上安装java8,

而大多数情况都装的java6,所以才手动把java8那个版本降到java6( javaFX很方便,换到java6只能用SWING很痛苦)

给起了个名字 J2MSI,下面是截图


下载地址: http://files.cnblogs.com/files/rojas/J2MSI.zip

源码地址: http://files.cnblogs.com/files/rojas/j2msiSource.zip

注意事项 运行版本jre6及其以上。

注:转载请 附以下出处  http://www.cnblogs.com/rojas/

最新文章

  1. SpringMVC 入门
  2. maven项目报:An error occurred while filtering resources
  3. 利用Dapper ORM搭建三层架构
  4. IOS 杂笔-19(属性与变量的优缺点)
  5. iOS 重写UITableViewCell之动态获取label文字的宽度进行布局
  6. 20145218 《Java程序设计》第05次实验报告
  7. (32)odoo中的编码问题
  8. 调整label中text显示的行间距
  9. 编译错误“The run destination My Mac 64-bit is not valid for Running the scheme '***',解决办法
  10. 简单的scrapy实战:爬取腾讯招聘北京地区的相关招聘信息
  11. C语言qsort函数算法性能测试
  12. PhotoShop CC安装抠图插件KnockOut 2
  13. AI,如何影响你在看的影视剧和综艺?
  14. 简单的Web日志处理细节
  15. 从Excel中导入数据时,提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法
  16. Vector集合
  17. js小方法积累,将一个数组按照n个一份,分成若干数组
  18. 7series 逻辑单元理解(更新中)
  19. 下面有关 JAVA 异常类的描述,说法正确的有()
  20. C++批量注释代码段取消注释代码段快捷键

热门文章

  1. Spring MVC登录注册以及转换json数据
  2. SpringMVC学习一:SpringMVC的配置
  3. Orientdb基本操作
  4. 【agc004f】Namori Grundy
  5. 高并发MYSQL如何优化处理?
  6. 紫书 习题 10-14 UVa 10886(暴力+数据范围)
  7. hihoCoder #1127 : 二分图二·二分图最小点覆盖和最大独立集
  8. 习题(3-3) 计算(a+b)*c的值
  9. Light oj 1138 - Trailing Zeroes (III) 【二分查找好题】【 给出N!末尾有连续的Q个0,让你求最小的N】
  10. ZOJ 2588 Burning Bridges(无向连通图求割边)