UseInstallanywherePackingJAVAprogram
1. Start Installanywhere
Here, we create a new packaging project. Click Save As ... Save the project to the location you want.
2. After the project is saved, the following interface appears:
Click Advanced Designer ... For a detailed design, the following interface appears:
Fill in the basic information of the project here:
1. Project–info: Fill in the installation program title, installation file name, product name, other items may not be filled in.
2. Project–description: Fill in Product description, developer, Developer homepage, mail, etc.
3. Installer Ui–look&feel: Custom Installation Interface, title, title color, etc.
4. Organization: Organizational information, not yet studied.
5. Pre–install: Pre-installation, you can customize the installation steps, modify the title and content of each step.
6. Install: A critical step, first prepare the files you want to pack (Tomcat free installation, MySQL free installation, JDK)
Click Add Files ... Add the files you want to package, such as:
The file is added, and some of the necessary processing is done, such as creating a desktop shortcut after installation, adding a Start menu, and so on.
1. Create a shortcut: Click Add Action ...
Select Add
The following interface appears:
There are two system variables provided by Installanywhere that need to be explained:
$USER _install_dir$: Install directory, this is the most we use.
$DESKTOP $: Desktop
We choose New file to write on the path: $DESKTOP $$\ $ITSM 2.0.url (Itsm2.0.url for custom content)
Fill in additional text (URL mode)
[Internetshortcut]
Url= "Http://localhost:8080/itsm-webapp/pages"
iconfile= $USER _install_dir$$\$\bin\icon.ico
Hotkey=0
Iconindex=0
idlist=
This is a shortcut to the wording, Access path (URL: To be a website, an EXE file, etc.). IconFile: Icon Path)
This creates a shortcut with the following effect:
2. Create a Start Menu
Just like creating a desktop shortcut, under Add Action, create a file with the startup name: Start Itsm2.0.url, with the following effect:
Note: The file name is: $USER _shortcuts$$\ start Itsm2.0.url
The content is the same as the desktop shortcut.
$USER _shortcuts$ is a system variable, meaning a shortcut menu.
Of course, you can also add more menu items, the exact action is consistent with the above.
Here, you can already create an installation package that can be uninstalled, with a Start menu, and a desktop shortcut.
3. Handling Project Contents
Depending on what you've packaged, we've packaged the Tomcat, MySQL project, so to configure some content, first click on the Post-Install panel of the interface:
1. Specify the location of the JDK used by Tomcat, and operate in Tomcat6.0, Tomcat 7.0 basically, to modify (Catalina.bat, Service.bat, Startup.bat, Shutdown.bat)
Add four action types to:
Such as:
Click on the corresponding item,
Locate the file you want to modify (Catalina.bat, Service.bat, Startup.bat, Shutdown.bat)
Select Prepend (added in front) to add the response content to the corresponding file:
Catalina.bat:
REM--------------Added by Naikang start ...-----------------------
REM Set Java_home and Current_dir
Set Java_home= $USER _install_dir$$\ $jdk
Set current_dir= $USER _install_dir$
REM--------------Added by Naikang ending ...-----------------
Service.bat
REM--------------Added by Naikang start ...---------------------
REM Set Java_home and Current_dir
Set Java_home= $USER _install_dir$$\ $jdk
Set Catalina_home= $USER _install_dir$
REM--------------Added by Naikang ending ...----------------------
Startup.bat
REM--------------Added by Naikang start ...-----------------------------
REM Set Current_dir
Set Current_dir = $USER _install_dir$
REM--------------Added by Naikang ending ...------------------------
Shutdown.bat
REM--------------Added by Naikang start ...---------------------------
REM Set Current_dir
Set Current_dir = $USER _install_dir$
REM--------------Added by Naikang ending ...-----------------------
The Tomcat configuration is complete.
2. Configure MySQL
As above, MySQL needs to specify the data storage path, as with the Tomcat configuration, add an action to modify the file
Select the My.ini in the MySQL directory
Add in the Back (note: Select Append, fill in the following content)
[Mysqld]
Basedir= "$USER _install_dir$$\ $mysql"
Datadir= "$USER _install_dir$$\ $mysql \data"
Default-character-set=utf8
Now you need to register MySQL as a system service, and start, set to boot, the steps are as follows:
ADD Action Select: (Batch) fill in the following information:
Comment:start MySQL Service (custom)
Script:net Start MySQL5
Continue adding a batch action to set up the service boot.
Fill in the following information:
Comment:set MySQL Autorun
SCRIPT:SC config MySQL5 start= Auto
The MySQL configuration is complete.
3. Configure Tomcat, as above, to register Tomcat as a system service, start Tomcat, and set it to start automatically:
Registering a service, adding a batch action
Comment:install Tomcat Service
Script:call "$USER _install_dir$$\ $bin \service.bat" INSTALL Tomcat7
Start the service, same as new batch action
Comment:start Tomcat Service
Script:net Start TOMCAT7
Set up service to start automatically, same as new batch action
Comment:set Tomcat Autorun
SCRIPT:SC config Tomcat7 start= Auto
Note here: The space after the start= auto equals sign must have.
4, compile the project.
In the final step, compile the project:
Click on the build panel, where you can choose which installation package you want to build under the system, whether it contains VMS, etc. (select with VM under Windows, or you may not install on bare metal).
Finally select the installation package language, click Locales the following interface:
Select the language of the installation package and click on the wait below ...
5. Here, a program containing JDK, TOMCAT, and MySQL is packaged and finished.
Packaging Java programs with Installanywhere