软件产品安装包制作

================== 基于IzPack================

■正在研究问题
1.如何支持远程打包,即elt.ear不在同一个项目里面
2.如何远程输出部署(到公司repository)
<distributionManagement>       
   <repository>       
       <id>mycompany-repository</id>       
       <name>MyCompany Repository</name>       
       <url>scp://repository.mycompany.com/repository/maven2</url>       
   </repository>       
</distributionManagement>
这里使用的scp方式提交库文件,还有其他方式可以使用,请参考faq部分。然后记得在你的settings.xml中加入这一内容
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
         http://maven.apache.org/xsd/settings-1.0.0.xsd">
   ...
   <servers>
       <server>
           <id>mycompany-repository</id>
           <username>jvanzyl</username>
           <privateKey>/path/to/identity</privateKey>
           <passphrase>my_key_passphrase</passphrase>
       </server>
   </servers>
   ...
</settings>
■生成可执行Jar及exe
Git Project: https://github.com/zijingshanke/APM
>java -jar install.jar
目前已经可以直接生成exe格式安装包
■生成exe
方法一:maven插件(ok)
http://jira.codehaus.org/browse/IZPACK-174
http://www.6footplus.com/219
方法二:手工(OK)
  http://izpack.org/documentation/izpack-utils.html


■环境要求
1.Python
下载Python http://www.python.org/download/

  x64安装包 [[1]]
install.msi安装后,需要设置环境变量
查看是否安装成功:>python -V
直接使用:>C:\IzPack\utils\wrappers\izpack2exe>python izpack2exe.py --file=E:\spark\installer\spark-installer.jar --output=E:\spark\installer\spark-installer.exe

2.7-zip
同上安装,在Path中加入路径
x64安装包[[2]]

======================= 基于InstallAnyWhere===============
准备资源:
■1.jdk1.6
■2.jboss5
■3.打包好的工程包
工程目录结构
Root
  --conf
  --data
  --deploy
     --XXX.ear/XXX.war
mydb.script为数据文件




■4.安装包制作工具InstallAnywhere
下载地址: thunder://QUFodHRwOi8vZG93bi41MnouY29tL0luc3RhbGxBbnl3aGVyZTIwMDlFbnRlcnByaXNlX2VuLjd6Wlo=

■5、InstallAnyWhere学习笔记 (原作者允许转载)
http://blog.csdn.net/quqi99/article/details/5061139

制作过程
■1.工程部署目录


■2.打开installAnywhere,选择"Create New Project","Basic Project Template",点击"Save as"选择最后的保存路径,以及项目名称。添加文件,jdk,jboss,工程包


■3.设置启动项目
  3.1 点Advanced Designer,在install中,addAction 选择"Create Alias,Link,Shortcut",在Path选项中选择"Shortcut's Destionation Folder" 表示安装到"开始"菜单中去,点击Choose Target 选择"service"下"start.bat"]
  3.2 在Post-install中,addAction 选择"Modify Text File - Single File" 点击Choose Target 选择service下start.bat文件,选择Prepend,写入
      set   JAVA_HOME=$USER_INSTALL_DIR$\Java\jdk1.6.0_01
     set   CATALINA_HOME=$USER_INSTALL_DIR$\jboss-5.1.0.GA
     cd   %CATALINA_HOME%/bin
     run -c elt
  3.3 让安装完成后启动浏览器,自动打开项目
       菜单Post-Install>,按钮Add Action...>Launch Default Browser>Add>
      在Other URL: 填入项目地址 http://localhost:8080/elt
      讲该Launch Default Browser移动到Panel: Install Complete后面
安装包注意事项
1.安装包部署时,选择的安装目录不得含有空格,例如"Program Files" 2.Linux环境下安装包为*.bin文件,系统需要先安装jvm

1.chmod +x install.bin
2../install.bin

猜你喜欢

转载自kurui.iteye.com/blog/1689069