[izpack-users] Define Install Path in a txt resource WITHOUT TargetPanel appearance

J-Pro joker.pro at gmail.com
Tue Oct 17 16:31:15 CEST 2006

Dear Klaus, I'm using Intellij IDEA 6.0 for compiling your code.
I have changed two src-files and one property file:

InstallerBase.java (for case of any unwanted exception):


catch (Exception err)
       dpath = new StringBuffer("C:\\Program Files");


catch (Exception err)
            dpath = new StringBuffer("C:\\Program Files\\Apache Software 
Foundation\\Tomcat 5\\webapps\\myapp");

win32-defaultpaths.properties (as you advised):

was: en=Program Files
became: en=Program Files\Apache Software Foundation\Tomcat 5\webapps\myapp

TargetFactory.java (after I tried your advice, I decided to try and this 

was: static final String[] INSTALL_PATH_FRAGMENT = { "Program Files" + 
File.separator, "/Applications" + File.separator, "/usr/local" + 
File.separator, File.separator + "apps" + File.separator};

became: static final String[] INSTALL_PATH_FRAGMENT = { "Program Files" + 
File.separator + "Apache Software Foundation" + File.separator + "Tomcat 5" 
+ File.separator + "webapps" + File.separator + "myapp", "/Applications" + 
File.separator, "/usr/local" + File.separator, File.separator + "apps" + 

After correcting these files I rebuilded these files and pached them into 
installer.jar instead of old. Then wrote in cmd: "compile install.xml -b 
. -o myapp.jar -k standard" - and nothing changed. When I use TargetPanel to 
check what do I have as a default path - there is still "C:\Program Files".

What can you advise me as a developer? I suppose I don't understand 

Thank you for your help.

--- Original Message ---

> From: "Bartz, Klaus" <Klaus.Bartz at coi.de>
> Subject: Re: [izpack-users] Define Install Path in a txt resource
> WITHOUTTargetPanel appearance
> To: <izpack-users at lists.berlios.de>
> Message-ID: <591E33C080D2E5449BB1791B70D66B28891739 at coi11.coi.com>
> Content-Type: text/plain; charset="iso-8859-1"
> Hi Jurii,
> in the moment there is no standard way to support your
> needs. The resource will only be readed if TargetPanel will
> be involved.
> It seems so you are able to understand our code. If so,
> look into
> InstallerBase.buildWindowsDefaultPath
> There is the code which is used for default. You can see, that
> /com/izforge/izpack/installer/win32-defaultpaths.properties
> contains the locale dependant name of the windows default
> installation directory.
> That you can change in your own version of IzPack. But the
> drive letter is not defined in this properties else in the
> method.
> Hope it helps
> Klaus
>>-----Original Message-----
>>From: izpack-users-bounces at lists.berlios.de
>>[mailto:izpack-users-bounces at lists.berlios.de]On Behalf Of J-Pro
>>Sent: Saturday, October 14, 2006 12:22 AM
>>To: izpack-users at lists.berlios.de
>>Subject: [izpack-users] Define Install Path in a txt resource
>>WITHOUTTargetPanel appearance
>>Good afternoon, dear IzPack gurus!
>>I have one question: I want to define my own install path(not
>>Files), but supressing the TargetPanel appearance. I know that
>>to not show
>>TargetPanel I can just remove the string "<panel
>>resid="TargetPanel.dir.windows"/>", but it not enough for me.
>>If I remove
>>that string I can't set the path by myself like I did it
>>before with "<res
>>id="TargetPanel.dir.windows" src="Target.txt"/>".
>>Is there any other way to set my own InstallPath with no
>>possibility for
>>user to change it?

With respect,

Yurii Kartsev,
Soft IT 

More information about the izpack-users mailing list