Version 1.1 is available in the Git repoitory link above. Check the above link for changes since 1.0.

Hi guys,

I have created a simple standalone IPK installer.

This is a single file which contains your IPK, application details, homepage and even a donation link. Once double clicked all the user has to do is click Install and the application is installed on their phone.

What this means is applications such as filecoster, preware and preload for example could be packaged in one file for easy installation.

There are two versions of this tool. One Java (All OS’s supported) and one Microsoft Dot Net 2.0 (Windows Only, may run under Mono).

The Windows Version has the following features:
• Only the Novacom drivers are required.
• This application natively supports connecting to Novacom WITHOUT the webos java file. Users don’t have to worry about downloading such a large file.
• Can detect if the installation was successful or if installation failed.
• Detects if Novacom is installed and started. If it is not started it will start it for you.

Both applications are open source and I am happy to work with anyone to include new functionality or help packaging up your application.

Please see attachments below for a pre-compiled version of Preload 2.0 Installer.

Thanks to pimpmypre from webosgroup.com for the application.
Please see my next two posts for downloads for the source and compilation installations.

Customise for your Installer
Open the Installer.Settings file in “src\IPK\resources” in a text editor like wordpad or Notepad++. Change the settings to match your requirements.
Edit about-Installer.png and Main-Graphic.png with your own graphics and logos as appropriate.

Copy your IPK file to “src\IPK\resources” and name it Installer.ipk. Delete the existing file if it exists.

ANT and the Java JDK (Not Tested Sorry)
If you have ANT and the Java JDK you should be able to run Compile.cmd in the root directory of the extracted files.
This should create a file called IPKInstaller.jar in the dist folder.

NetBeans and the Java JDK
If you don’t have ANT installed I recommend you use Netbeans 6+. Netbeans can be downloaded from Java SE Downloads - Sun Developer Network (SDN) with Netbeans. See download called “JDK 6 Update 16 with NetBeans 6.7.1”.

Open the project in Netbeans and press shift+F11. This should create a file called IPKInstaller.jar in the dist folder.

Licence
The attached code may not be used in a closed source application without approval from me. If approval is granted you need to credit me in your applications credits.
If you wish to make changes and/or additions please contact me so we can work collectively.

Version 1.1 is available in the Git repoitory link above. Check the above link for changes since 1.0.

Download attached .NET IPK Installer.zip. Extract to a directory.

Requirements:
DotNet Framework 2.0.

Customise for your Installer
Open the Installer.Settings file in “src\IPK\resources” in a text editor like wordpad or Notepad++. Change the settings to match your requirements.

Edit about-Installer.png and Main-Graphic.png with your own graphics and logos as appropriate.

Copy your IPK file to “src\IPK\resources” and name it Installer.ipk. Delete the existing file if it exists.

Compile
Double click Compile.cmd. (For best results run Compile.cmd form a command line window.) It should create a file called IPKInstaller.exe in "obj\Release".

Licence
The attached code may not be used in a closed source application without approval from me. If approval is granted you need to credit me in your applications credits.
If you wish to make changes and/or additions please contact me so we can work collectively.

This is a single file which contains your IPK, application details, homepage and even a donation link. Once double clicked all the user has to do is click Install and the application is installed on their phone.

What this means is applications such as filecoster, preware and preload for example could be packaged in one file for easy installation.

Great stuff!

Since it's open source, WebOS Internals will be very interested in using it to package up Preware for easy installation.