InstallAnywhere 2009使用教程

[img]http://dl2.iteye.com/upload/attachment/0116/1590/a74e4f1d-6e92-379c-a676-8ca1225a05be.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1590/a74e4f1d-6e92-379c-a676-8ca1225a05be.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1590/a74e4f1d-6e92-379c-a676-8ca1225a05be.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1590/a74e4f1d-6e92-379c-a676-8ca1225a05be.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1590/a74e4f1d-6e92-379c-a676-8ca1225a05be.jpg[/img]
参考 http://www.cnblogs.com/leipei2352/archive/2011/04/13/2014530.html
http://wenku.baidu.com/link?url=knBMDeixho5Xyu0a9U0k1-VSW4vkC1ykUYOv3cltEQnGfDQ0uGgRTnv_dnhqsYb53JYTUCofk79nU8tgcBtwCPYxEA2R-Prcvd_s4f3rQt_

以及自己实际操作总结如下


一 简介

InstallAnywhere提供二种制作环境(Authoring Environments),一种是Project Wizard,另一种是advanced designer.下面分别介绍这二种制作环境下的制作方法。

二 在Project Wizard环境下制作安装程序

1、创建工程的名称及安装目录


[img]http://dl2.iteye.com/upload/attachment/0116/1531/d760da61-100e-3b2b-84a8-644ff6381202.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1533/42404f27-c0b3-39bb-99ab-fad47bcd17d1.png[/img]

当创建好工程的安装目录及工程的名称后,Advanced Designer 与Next选项可用,一直点击Next为Project Wizard制作环境,点击Advanced Designer进入高级制作环境。这里介绍Project Wizard制作环境,点击Next

[img]http://dl2.iteye.com/upload/attachment/0116/1535/68a73776-3355-3224-b9aa-1f33117440ed.jpg[/img]

二、Advanced Designer制作环境
1、Project

1.1 Info中主要是配置产品名称,安装程序名称,安装程序的保存路径,其它一般默认即可。

[img]http://dl2.iteye.com/upload/attachment/0116/1539/3f99c0cb-7edd-3520-a464-b260fd11b3ee.jpg[/img]
1.2 Description 中主要是配置产品的名称,id及版本信息,提供商的名称与支持网址。不过此项配置实际中不起作用。

[img]http://dl2.iteye.com/upload/attachment/0116/1541/089891e2-187f-312e-973c-4fd66b4b9752.jpg[/img]

1.3 File Settings设置安装程序安装的文件的时间信息,当安装文件存在时的处理方式,一般默认就可以了。

1.4 Platforms 设置不同平台下安装程序安装时的默认路径,快捷方式的存在位置,安装方式(图形界面安装还是控制台安装),一般也是默认就可以了。

1.5 Locales 设置安装时的语言,默认是英文,当选择二种以上安装语言时,安装时才有提示界面让用户选择安装语言,一般选择上中文安装语言就可以了。

1.6 Rule 设置一些规则,比较常用的是检查平台信息,安装语言信息,其它很少用。一般不不用设置

1.7 Config,与java配置与VM相关的信息,如果VM的版本号,安装时是否带VM,删除时是否删除安装的VM等信息,一般默认或者只是修改VM的版本号即可

2、Installer UI

2.1 Look & Feel主要设置安装的显示方式,当安装方式为图形界面时还可以设置界面的背景图片,界面标题颜色,图标及界面大小。 [align=left]
[img]http://dl2.iteye.com/upload/attachment/0116/1543/47a36401-965e-3eb1-b274-45d7ff262b2f.jpg[/img]
[/align]
1.2 其它设置一般默认即可。

3、Organization

3.1 Install Sets 设置安装集,typical为默认选定的安装集,Minimal为最小化安装,如果还须要其它安装类型可以增加。

3.2 Feature 主要是设置安装程序的模块,默认为Application与Help,在我们产品的应用中,我一般是删除Application或者修改为我们产品的名称,如下图将MONG,MONGApp,MONGConsole分别当成是一个feature,并指定它们属于那个Install Sets,将所有Feature选定为Typical安装集。

对于MONGConsole,由于它只能在Windows平台下运行,所以可以在Rules里增加一个check platform 规则,选择perform on Windows,则在安装时它会自动检查,该feature只会在windows下安装。
[img]http://dl2.iteye.com/upload/attachment/0116/1545/a3e2e1b9-aa00-3131-90d5-a5098e9c73f5.jpg[/img]


[img]http://dl2.iteye.com/upload/attachment/0116/1547/25db0cdb-da89-3724-9725-93394aa6fe55.jpg[/img]

3.3 其它选项一般不用设置,默认即可。

4、 pre-Install

设置安装之前,显示界面信息,windows平台一般为Panel,而与linux平台对应的是Console。默认只有四项,第一项是安装程序的介绍信息界面,第二项为安装程序的安装目录,第三项为快捷方式安装目录,第四项为之前几项设置的信息汇总。
[img]http://dl2.iteye.com/upload/attachment/0116/1549/0f38bc68-4d55-3fc4-bfbf-82019c54a63a.jpg[/img]

5、Install

主要是将要制作为安装程序的文件加到User Install Folder下,另一个比较重要的是增加快捷起动项,选中Shortcuts Destination Folder点击 Add Action,增加一个在Install tab中选择CreateAlias,Link,Shortcut

[img]http://dl2.iteye.com/upload/attachment/0116/1556/0384621a-305d-36be-b1be-c59396b596ee.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1558/6649b9d2-9cc2-333e-a009-fed9432642d3.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1560/92bb36be-6d01-36ac-88eb-f24ff8201774.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1562/dbc84547-60f6-314b-b448-9d10cb1b9931.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1564/e698086d-d5f3-3718-896a-e2a02f7a0880.jpg[/img]


[img]http://dl2.iteye.com/upload/attachment/0116/1576/3ebcf1e5-017f-33d9-a513-f60e08d37390.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1578/a8f0c2d5-c9b3-3acb-9464-c5a5f73352ee.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1580/f4b56035-6a5d-312d-940d-cfd46b0bdac2.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1582/ea211505-00f0-35cb-94b0-52e2dff0afe0.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1584/0b927778-9d01-3abd-b1f5-927be19b6c1b.jpg[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/1590/a74e4f1d-6e92-379c-a676-8ca1225a05be.jpg[/img]


一下是需要用到的几个 文件 命令内容:
my.ini 文件:
#########################################################
[client]
port=3306
default-character-set=utf8


[mysqld]
port=3306


character_set_server=utf8


basedir="$USER_INSTALL_DIR$\mysql-5.6"

datadir="$USER_INSTALL_DIR$\mysql-5.6\data"
#解压目录下data目录,必须为data目录


sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#########################################################

注销服务.bat :
set "JAVA_HOME=$USER_INSTALL_DIR$\jdk1.7"
set "CLASSPATH = .;%JAVA_HOME%\lib;"

set "CATALINA_HOME=$USER_INSTALL_DIR$\tomcat-7"

set "mysql_home=$USER_INSTALL_DIR$\mysql-5.6"


call "$USER_INSTALL_DIR$\mysql-5.6\bin\mysqld.exe" install MYSQL

net start MYSQL

call "$USER_INSTALL_DIR$\tomcat-7\bin\service.bat" install tomcat
call "$USER_INSTALL_DIR$\mysql-5.6\bin\mysql.exe" -uroot -plf0507 <"$USER_INSTALL_DIR$\mysql-5.6\sql\shujuku.sql"
net start tomcat

初始化数据库.bat:
call "$USER_INSTALL_DIR$\mysql-5.6\bin\mysql.exe" -uroot -p <"$USER_INSTALL_DIR$\mysql-5.6\sql\shujuku.sql"
pause


注销服务.bat :

set "JAVA_HOME=$USER_INSTALL_DIR$\jdk1.7"
set "CLASSPATH = .;%JAVA_HOME%\lib;"

set "CATALINA_HOME=$USER_INSTALL_DIR$\tomcat-7"

set "mysql_home=$USER_INSTALL_DIR$\mysql-5.6"

net stop MYSQL

call "$USER_INSTALL_DIR$\mysql-5.6\bin\mysqld.exe" remove MYSQL


net stop tomcat

call "$USER_INSTALL_DIR$\tomcat-7\bin\service.bat" uninstall tomcat
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Installanywhere打包javaweb项目 一 准备阶段 由于我们打包的是javaweb项目,实现的目标是在一台没有javaweb项目运行环境下,可以通过一键安装后执行我们的项目客户机上,那么,我们需要准备如下文件 1、jdk -- 可以直接将你本机下安装好的jdk中拷贝,如 2、Tomcat -- 由于客户可能是不懂软件的,那么我们就需要下载一个免安装解压版的Tomcat,直接去官网下载 3、Mysql -- 同理,下载免安装版的mysql数据库 二 预处理阶段 1、对Tomcat进行部分优化,具体根据情况而定,我这里做了适当优化 2、将要运行的项目打成war包 放入Tomcat下的webapps下,尽量保证你的项目开发中依赖的Tomcat和该Tomcat版本一直吧 3、往mysql目录下添加文件夹和文件,如: data : 存放数据库数据的,在后面的脚本中可能要用到,这里提前创建,避免脚本出 错 sql : 这里用于存放你从本地库中导出的数据库脚本.sql文件,具体也不一定会用到 ,主要看后面的脚本如何编写 my.ini: 这是windows下的配置文件,配置了mysql的信息,解压版中是没有该文件的 手动创建一个,内容可以为空,也可以不为空,放入些基本的配置,我这里是直接为空的 为了后面installanywhere动态插入配置方便 4、将jdk, tomcat, mysql全部放入一个文件夹下如: Install.bat : 该文件用于注册和启动Tomcat,mysql的服务 set Path=%SystemRoot%\system32 set JAVA_HOME=%1%\jdk set CATALINA_HOME=%1%\tomcat set mysql_home=%1%\mysql net stop mysql5 call %1%\mysql\bin\mysqld --remove mysql5 call %1%\mysql\bin\mysqld --install mysql5 sc config mysql5 start= auto net start mysql5 call %mysql_home%\bin\mysqladmin -h localhost -u root password 123 call %mysql_home%\bin\mysql -hlocalhost -uroot -p123 <%mysql_home%\sql\one.sql net stop mytomcat call %1%\tomcat\bin\service remove mytomcat call %1%\tomcat\bin\service install mytomcat sc config mytomcat start= auto net start mytomcat uninstall.bat : 该文件用于停止并注销删除服务 set Path=%SystemRoot%\system32 set JAVA_HOME=%1%\jdk set CATALINA_HOME=%1%\tomcat net stop mytomcat net stop mysql5 call %1%\tomcat\bin\service remove mytomcat call %1%\mysql\bin\mysqld --remove mysql5 start.bat : 用于手动启动服务 set Path=%SystemRoot%\system32 net start mytomcat stop.bat : 用于手动关闭服务 set Path=%SystemRoot%\system32 net stop mytomcat one : 这个是用于制作应用程序打开的快捷方式 是一个.url文件 -- one.url 1.ico : 图片文件,用于快捷方式和或安装文件的图标 三 installanywhere 制作 注:产品名称就是那个会在windows开始菜单栏显示的文件夹名字 添加四个环境变量:就是会添加到windows下的高级属性设置的那个环境变量那里 JAVA_HOME $USER_INSTALL_DIR$\jdk CATALINA_HOME $USER_INSTALL_DIR$\tomcat CATALINA_DIR $USER_INSTALL_DIR$\tomcat\bin PATH $USER_INSTALL_DIR$\jdk\bin;$USER_INSTALL_DIR$\mysql\bin;$USER_INSTALL_DIR$\tomcat\bin 接下来制作快捷方式和开始菜单栏中的选项 其中的程序快捷方式制作 [InternetShortcut] URL="http://localhost:8082/test" IconFile=$USER_INSTALL_DIR$$\1.ico HotKey=0 IconIndex=0 IDList= 开始菜单栏中的卸载菜单制作 动态修改配置文件 这里我们先将mysql的my.ini文件进行修改,因为这个文件中有两个属性的值是用户在选择安装目录的时候传进来的,所以要修改,但是,我的文件内容是空的,就直接插入配置文本 我的文本模板是: [client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 #安装路径 basedir="$USER_INSTALL_DIR$\\mysql" #数据路径 datadir="$USER_INSTALL_DIR$\\mysql\\data" # 允许最大连接数 max_connections=200 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [WinMySQLAdmin] $USER_INSTALL_DIR$\bin\mysqld.exe 后面再来执行安装注册时的批处理命令 -- 其中Command Line: cmd /c $USER_INSTALL_DIR$\install.bat $USER_INSTALL_DIR$ cmd /c表示执行指定的命令并中断。 $USER_INSTALL_DIR$是传递给install.bat中%1%的参数。 并且,选中Options中的3个选项。 将该Execute Command移动到Panel: Install Complete前面。 配置安装安程序后自动打开页面 反安装:配置卸载批处理 -- 菜单Pre-Uninstall>,按钮Add Action>Execute Command>Add>。 Command Line:  cmd /c $USER_INSTALL_DIR$\uninstall.bat $USER_INSTALL_DIR$ 将该Execute Command移动到第一个。 选中Options中的3个选项。 放在倒数第二的原因是:表示要等到选择完需要卸载的项后再执行,避免用户点击取消,把服务给注销了
摘要 用于制作应用软件的安装程序,支持任何开发平台,灵活性强,性能突出,对JAVA程序的支持也相当完善。 组件列表 技术特性 &#9830;;;;&nbsp;;;;通用安装、配置和客户化 ·在终端用户的系统上,将文件和文件夹安装于任何位置 ·在Read Me, License Agreement和其他的安装面板中完全支持HTML格式的文本。 ·使用GIF, JPEG, 和PNG文件,并借助透明和动作功能完全客户化图形、公告牌、主题和品牌。 ·内置安装步骤列表,突出安装的每一阶段 ·内置的安装器面板:介绍、要点、协议、选择安装文件、用户输入、密码、序列号、功能集、部件、安装摘要,等等。 ·内置的命令行控制台的交互以匹配图象化的面板 ·内置动作:创建快捷键、释放归档文件、使用搜索和替代功能修改文本文件,安装并控制Windows Services、设置注册表录入、设置环境变量执行命令和脚本,等等。 ·内置规则:检验平台、对比变量、验证用户输入、检验位置、确认文件/文件夹的属性 ·卸载表中可自定义动作,支持Windows的注册表的重运行。 ·用户可使用Java和基于JavaBeans的开放API,扩展设计自定义的动作、面板和控制台 ·在 XML或文本格式中安装日志 ·性能优化,提升安装时间两倍之多 ·XML的支持功能---包括了重新设计项目的文件格式,通过修改或是转换XML文件的方式检索数据。 ·卸载工具可以实现部分或全部的卸载功能 ·合并模块技术可以方便地创建&quot;;;;整套&quot;;;;安装器,子安装器和模版。可以在你的开发团队甚至是整个企业内部,将安装器的可重用性由一个项目传递到另一个项目也可源自于第三方的供应商。 ·完全的鼠标拖动支持,上下文右击菜单可以快速地获取常用的功能。 ·源路径管理,开发者可以方便地将开发的项目和源文件转移到构建的系统,或者是开发者之间进行转移。 ·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运行选项。 &#9830;;;;&nbsp;;;;针对服务器, Web Services, 和J2EE 配置的功能 ·针对数据库注册选项的用户自定义面板 ·使用高级的搜索和替代功能修改服务器属性文件 ·安装、启动、停止并暂停Windows services ·安装EJBs, servlets, JSPs, JAR, WAR, 和EAR archives ·自动修改起始的脚本文件和 UNIX daemons文件 &#9830;;;;&nbsp;;;;平台支持 ·几乎支持每一种平台,包括最新版本的of Windows, Mac OS, Solaris, Linux, HP-UX, AIX, Tru64, IRIX, Free BSD以及其他。 ·适用于Windows XP和Mac OS X的日志证明。 &#9830;;;;&nbsp;;;;针对平台的功能 ·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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值