installanywhere打包过程(openproj版)

转自:http://www.51testing.com/?uid-197386-action-viewspace-itemid-89785

 

1.安装installanywhere
2.启动程序,选择Create New Project
3.选择Typical Project Template
4.点Save As,选择打包后存放安装包的路径,这步操作成功后,相应的目录下,会出现My_Product目录
5.选择Advanced Designer,进入高级配置页面
6.在"project"->"info"中录入相应的信息.
  Installer Title指的是安装窗口上的标题
  Installer Name指的是打成的EXE文件的名称
  Product Name指的是产品的名称
这些名称可以随便给,比如:
  Installer Title (OpenProj)
  Installer Name  (OpenProj_install)
  Product Name    (OpenProj)
7.在"Project"->"Locales"中选择"Chinese Simplified - zh_CN"后面的复选框.作用是在安装时,可以选择中文,默认是英文.
8."Pre-Install"->"Action Group:GUI Panel actions"->"Panel:License Agreement:License Agreement",在"License Agreement Text Source File"的Path中,选择一个TXT文档,这个文档就是安装协议.
9."Pre-Install"->"Action Group:GUI Panel actions"->"Panel:License Agreement:License Agreement",在"Default setting for acceptance of the license agreement"下选择任意一项目."Agree"意思是默认为同意协议."Disagree"意思是默认为不同意协议.
10.在"Install"中点右键选择Add Files.加入要打包的文件.我们这里要加入lib,license,openproj.jar(这是一个可执行jar包)
11.点"Add Launcher",选择"com.projity.main.ExtenMain"这个主函数.相应的会出现一个Shortcut,点击这个shortcut,在Name中可以修改快捷方式的名称,如改为OpenProj.在shortcut Icon中,点change可以更换相应快捷方式的图标.
12.点右键,选择"add action",选择"set system environment variable",将这个环境变量的"variable name"改为path,"set value to"改为"$USER_INSTALL_DIR$",选择"when setting this variable"中的"prepend to existing value"
13.点击"set classpath",系统会自动设置classpath
14.点右键,选择"add action",添加一个"create alias,link,shortcut"
15.选择刚添加的"create alias,link,shortcut",修改name为Uninstall修改installed file(点击choose target,选择"uninstall $PRODUCT_NAME$").在shortcut Icon中,点change可以更换相应快捷方式的图标.
16.在build中,去掉"windows"->"With VM"的勾
17.点build project开始打包
18.点try installer测试一下是否打包成功
19.安装成功后,可以在程序中找到相应的程序
20.最后,保存设置,以后如果需要修改设置的话,就不需要重新再做一个了,可以直接到打包目录下找到My_Product.iap_xml这个文件,双击便可以打开设置了.
21.打成的包放在"*/My_product/My_Product_Build_Output/Web_Installers/InstData/Windows/NoVM",这个目录下

附加:
一.设置在安装后,提示重起的过程
1.在Post-Install中加入一个action(set installanywhere variable-single variable)
2.设置这个action的值."variable name"设置为:$RESTART_NEEDED$."set value to"设置为:YES_RECOMMENDED
3.再新加一个action(restart windows)
4.设置这个action的值.第一个"compare installanywhere variables"设置为:$RESTART_NEEDED$ comtains YES_RECOMMENDED.第二个"compare installanywhere variables"设置为:$USER_REQUESTED_RESTART$ equals YES
5.注意,正常的顺序是:
 a.set installanywhere variable
 b.panel:install complete
 c.restart windows
二.打可执行jar包的过程
1.这里使用eclipse来打jar包,首先需要将原代码从VSS上取下来,并导入工程.
2.因为原代码中有很多warning,有警告的class就不会被打入jar包,所以设置编译过程中忽略这些警告.在Properties->java compiler->errors/warnings中,将所有的warning改为ignore
3.右键export->jar file.选择要打包的文件:
 a.openproj_ui下的src
 b.openproj_reports下src下的net.sf.jasperreports.compilers和net.sf.jasperreports.view
 c.openproj_core下src下除default package以外的所有包
 d.openproj_build下的license
4.勾选export generated class files and resources 和 compress the contents of the jar file
5.选择打包的路径->next
6.勾选export class files with compile errors
7.选择已有的MF文件,这个文件可以在以前的旧包中找到.(如果想新生成一个MF文件也行,要选择main class,生成之后还要修改MF文件,将所有lib目录下的jar包导入.)
8.Finish就完事啦!!!
三.设置GUI
1.Installer UI->look&feel->general ui settings中,startup splash screen image是初始化安装时显示的图片.Installer background image是安装时主背景图片.
2.Billboards中,加入的图片是install发一步时显示的图片.

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
摘要 用于制作应用软件的安装程序,支持任何开发平台,灵活性强,性能突出,对JAVA程序的支持也相当完善。 组件列表 技术特性 ♦;;; ;;;通用安装、配置和客户化 ·在终端用户的系统上,将文件和文件夹安装于任何位置 ·在Read Me, License Agreement和其他的安装面板中完全支持HTML格式的文本。 ·使用GIF, JPEG, 和PNG文件,并借助透明和动作功能完全客户化图形、公告牌、主题和品牌。 ·内置安装步骤列表,突出安装的每一阶段 ·内置的安装器面板:介绍、要点、协议、选择安装文件、用户输入、密码、序列号、功能集、部件、安装摘要,等等。 ·内置的命令行控制台的交互以匹配图象化的面板 ·内置动作:创建快捷键、释放归档文件、使用搜索和替代功能修改文本文件,安装并控制Windows Services、设置注册表录入、设置环境变量执行命令和脚本,等等。 ·内置规则:检验平台、对比变量、验证用户输入、检验位置、确认文件/文件夹的属性 ·卸载表中可自定义动作,支持Windows的注册表的重运行。 ·用户可使用Java和基于JavaBeans的开放API,扩展设计自定义的动作、面板和控制台 ·在 XML或文本格式中安装日志 ·性能优化,提升安装时间两倍之多 ·XML的支持功能---包括了重新设计项目的文件格式,通过修改或是转换XML文件的方式检索数据。 ·卸载工具可以实现部分或全部的卸载功能 ·合并模块技术可以方便地创建";;;整套";;;安装器,子安装器和模。可以在你的开发团队甚至是整个企业内部,将安装器的可重用性由一个项目传递到另一个项目也可源自于第三方的供应商。 ·完全的鼠标拖动支持,上下文右击菜单可以快速地获取常用的功能。 ·源路径管理,开发者可以方便地将开发的项目和源文件转移到构建的系统,或者是开发者之间进行转移。 ·Apache Ant 集成工具在安装之前、之中、之后执行Ant targets功能 ·针对 Java 应用程序配置的功能 ·自动安装Java VM ·完全支持所有的Java1.3本,甚至包括Java 1.4 和J2EE 1.3 ·创建 LaunchAnywhere? (Zero G的Java应用程序发布技术) ,终端用户只需双击 Windows或Mac上的光标,或是在Solaris和Linux上输入简单的命令,就可以启动Java 程序。 ·Java Classpath 和主类的自动检测。 ·完全支持所有的Java运行选项。 ♦;;; ;;;针对服务器, Web Services, 和J2EE 配置的功能 ·针对数据库注册选项的用户自定义面板 ·使用高级的搜索和替代功能修改服务器属性文件 ·安装、启动、停止并暂停Windows services ·安装EJBs, servlets, JSPs, JAR, WAR, 和EAR archives ·自动修改起始的脚本文件和 UNIX daemons文件 ♦;;; ;;;平台支持 ·几乎支持每一种平台,包括最新本的of Windows, Mac OS, Solaris, Linux, HP-UX, AIX, Tru64, IRIX, Free BSD以及其他。 ·适用于Windows XP和Mac OS X的日志证明。 ♦;;; ;;;针对平台的功能 ·Windows 注册:检索, 设置, 并检验现有的主键和数据 ·Windows 快捷键:Mac aliases (with Dock support), UNIX 链接 ·Windows 服务:安装、启动、停止、暂停任何服务 ·本地化的Windows, Mac OS, UNIX 使用效果 ·Mac OS X 鉴定 ·设置Windows和UNIX环境下的系统环境变量 ·集成 Linux RPM ·Windows 卸载工具支持注册表的重新运行以及新增/移动程序 ·Magic FoldersTM:为桌面、系统、主页、性能、字体以及其他位置提供的专用文件夹 应用场景 适用于各种环境下安装程序的制作 运用优势 安装于任何应用程序、任何平台、任何地方 InstallAnywhere 简化了软件配置于任何客户端及服务器平台的工作,自动处理完成所有的复杂环节。每次每一时间都可以按照你的要求精确地配置软件。 InstallAnywhere 几乎支持每一种平台,包括最新本的of Windows, Mac OS, Sola

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值