Foros del Web » Programación para mayores de 30 ;) » Java »

izPack instalador

Estas en el tema de izPack instalador en el foro de Java en Foros del Web. Hola, Tengo un programa hecho en java,y queria crear un instalador de el. Para ello he usado el programa izPack,que me ha creado el archivo ...
  #1 (permalink)  
Antiguo 04/04/2012, 04:31
Avatar de godisa  
Fecha de Ingreso: noviembre-2011
Mensajes: 46
Antigüedad: 13 años
Puntos: 1
izPack instalador

Hola,
Tengo un programa hecho en java,y queria crear un instalador de el. Para ello he usado el programa
izPack,que me ha creado el archivo ejecutable y cuando lo ejecutas funciona. Pero
hay algo que he debido de poner mal en el codigo porque no me coge unas carpetas que supuestamente yo
si he incluido.
la estructura de directorios para crear el ejecutable es esta:

VSA
instalacion.xml
shortcutSpec.xml
+ bin
+resources --> aqui tengo dos carpetas una con la ayuda del programa y la otra con las imagenes que usa el programa
+lib --> aqui tengo todas las librerias que usa el programa
VSA.jar
+ doc
Readme.txt
+ images
icono.ico


el codigo de los xml es
instalacion.xml
Código PHP:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>  
  
<installation version="1.0">  
  
    <!-- Datos informativos sobre la aplicación, el autor, la organización, etc. -->  
    <info>  
        <appname>Carpeta Instalacion</appname>  
        <appversion>1.0</appversion>  
        <authors>  
            <author name="yo"  email="[email protected]"  />  
        </authors>  
    </info>  
  
     
  
    <!-- Definimos el interfaz gráfico que deseamos para nuestra instalación -->  
    <guiprefs width="640" height="480" resizable="no"/>  
  
  
    <!--  El interfaz gráfico podrá ser mostrado en Castellano o en Inglés   -->  
    <locale>  
                <langpack iso3="spa"/>  
                <langpack iso3="eng"/>  
    </locale>  
  
       
    <!-- Recursos de nuestra instalación -->  
    <resources>  
                <!-- Contenido que se mostrará en el panel InfoPanel  -->  
                <res id="InfoPanel.info"   src="/doc/Readme.txt"/>  
           
                <!-- Los accesos directos están definidos en el fichero shortcutSpec.xml -->  
                <res id="shortcutSpec.xml" src="shortcutSpec.xml"/>  
    </resources>  
  
    <!-- Requerido para crear los accesos directos en sistemas Windows -->  
    <native type="izpack" name="ShellLink.dll"/>    
  
  
    <!-- Paneles que deseamos que sean mostrados. El orden importa excepto en el InstallPanel que siempre será el primero -->  
    <panels>  
        <!-- Muestra un saludo genérico al usuario que ejecuta la instalación  -->  
        <panel classname="HelloPanel"/>            
           
        <!-- Muestra los datos informativos definidos en el elemento info que escribimos arriba  -->  
        <panel classname="InfoPanel"/>             
           
        <!-- Pregunta al usuario en que directorio se instalarán los archivos de la aplicación   -->  
        <panel classname="TargetPanel"/>  
           
        <!-- Pregunta al usuario que paquetes desea instalar  -->  
        <panel classname="PacksPanel"/>  
           
        <!-- Este es un panel de control que siempre debe estar especificado -->  
        <panel classname="InstallPanel"/>  
           
        <!-- Pregunta al usuario que accesos directos desea crear    -->  
        <panel classname="ShortcutPanel"/>                  
           
        <!-- Muestra un mensaje informativo indicando que la instalación a finalizado    -->  
        <panel classname="SimpleFinishPanel"/>  
    </panels>  
  
  
    <!-- Paquetes que componen la aplicación -->  
    <packs>  
            <!-- Este paquete (JAR) contiene los archivos esenciales para que la aplicación puede ejecutarse  -->  
        <pack name="VigilantePad" required="yes">  
            <description>Archivos de la aplicación</description>  
            <file src="bin/resources" targetdir="$INSTALL_PATH"/> 
            <file src="bin/lib" targetdir="$INSTALL_PATH"/> 
            <file src="bin/VSA.jar" targetdir="$INSTALL_PATH"/> 
            <file src="doc" targetdir="$INSTALL_PATH/doc"/> 
            <file src="images/icono.ico"     targetdir="$INSTALL_PATH"/>
        </pack>  
  
      
    </packs>  
</installation>
y el de shortcutSpec.xml

Código PHP:


<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>  
<shortcuts>  
  <skipIfNotSupported />  
  <programGroup defaultName="Vigilante/Vigilante 1.0" location="applications"/>        
      <shortcut  
        name="Vigilante"  
        target="$INSTALL_PATH/VSA.jar"  
        iconFile="$INSTALL_PATH/icono.ico"    
        iconIndex="0"  
            programGroup="yes"  
            desktop="yes"  
            applications="no"  
            startMenu="no"  
            startup="no">  
            <createForPack name="VigilantePad"/>  
      </shortcut>    
      <shortcut  
        name="Desinstalar Vigilante"  
        target="$INSTALL_PATH/Uninstaller/uninstaller.jar"  
        iconFile="$INSTALL_PATH/icono.ico"    
        iconIndex="0"  
            programGroup="yes"  
            desktop="no"  
            applications="no"  
            startMenu="no"  
            startup="no">  
            <createForPack name="VigilantePad"/>  
      </shortcut>        
</shortcuts>

me gustaria saber porque no me coge el contenido de la carpeta resources.
mi programa usa una base de datos,me gustaria saber si la instalacion de la base de datos
se podria meter en este instalador??

Saludos
  #2 (permalink)  
Antiguo 04/04/2012, 05:21
Avatar de godisa  
Fecha de Ingreso: noviembre-2011
Mensajes: 46
Antigüedad: 13 años
Puntos: 1
Respuesta: izPack instalador

ya lo tengo solucionado lo de reconocer las carpetas me faltaba poner esta variable
workingDirectory="$INSTALL_PATH"

pero aun asi me gustaria saber si puedo introducir la ejecucion de script,en el que tengo la
creacion de las tablas de la base de datos

Etiquetas: instalador, jar, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:11.