[Gvsig_desarrolladores] Ayuda para crear el CAB por favooooooor, no lo consigo!!!

agirrearri agirrearri en hotmail.com
Mie Mar 10 10:49:09 CET 2010


Hola a todos:

   Quiero crear un instalable cab para htc con windows mobile 6.1 con un
gvSig Mobile con pequeñas modificaciones que he hecho yo, he mirado en el
foro, y he hecho mil pruebas pero me he dado cuenta de que me faltan
archivos o los archivos que en el gvSIGMobile for phoneME.inf pone que deben
de estar en el mismo directorio en mi workspace no están.

   He estado desarrollando sobre gvSig Mobile, lo que he hecho a sido añadir
una clase que pueda interpretar la siguiente linea de combobox:   
<combobox name="cboapo2" property="featureAttribute=campoTabla"
listtable="otraTabla.DBF" listtextfield="otraTabla.campoText"
listvaluefield="otraTabla.campoName" />

   Mi clase detecta que es un combobox modificado y cambia esta linea por
esta otra:
<combobox name="cboapo2" property="featureAttribute=campoTabla"> 
y añade choices sacadas de la tabla "otraTabla". por ejemplo: 
<choice name="id1" text="aaa"/> <choice name="id2" text="bbb"/> <choice
name="id3" text="ccc"/>

   Esto lo consigo creando una clase creadora de código XML que pueda
interpretar la clase interprete Thinlet.java y haciendo unas pequeñas
modificaciones en el método CustomForms.addCustomFormLines. Se pueden crear
comboboxes rellenadas con choices que se cargan desde una tabla.

   Para leer de las tablas he importado la clase javaDbf.

   Ahora intento crear el cab pero no lo consigo, aqui escribo las rutas de
los directorios.

El workSpace es: T:\usuario09\Eñaut\PROIEKTUAK\reposit

He hecho el checkout de:
 - appGvsigMobile
 - boot
 - customForms
 - DefaultIcons
 - deploy_Lin_X86
 - deploy_Win_X86
 - deploy_WM5_ARM
 - deploy_WM5_ARM_RXTX
 - libFMap
 - libFmapGpeMobile
 - libGPE
 - libInternationalization
 - libLocation
 - resources
 - rxtx
 - rxtx_gnuio

Contenido del archivo “gvSIGMobile for phoneME.inf”:
[Version]
Signature="$Windows NT$"
CESignature="$Windows CE$"
Provider=%CompanyName%

[CEStrings]
InstallDir=\gvSIGMobile\..
AppName="gvSIG Mobile"
; SourceDir=

[Strings]
CompanyName="Prodevelop - UV - CIT"
LinkFileName="gvSIG Mobile"
WorkspaceDir="D:\PROYECTOS\gvSIG Mobile pilot2"
WorkspaceDeployDir="\deploy_WM5_ARM_RXTX"

[CEDevice]
BuildMax=0xE0000000
;this ensures that you do not get the "this app may not run on this version
of windows Mobile" warning

[DefaultInstall]
CopyFiles=Top.Files,Boot.Files,Class.Files,Lib.Files,Log.Files,Persistence.Files,Icons.Files,Resources.Tmp.Files,Screenshots.Files,Resources.Lan.Files,Resources.Forms.Files,Root.Files
CEShortcuts=Shortcuts

[Top.Files]
gvSIG Mobile.exe
replace_start.opt
build.number

[Boot.Files]
boot.jar

[Class.Files]
all.jar
; driver-manager-1.1.jar
; gdbms-0.8-SNAPSHOT.jar
; geoapi-2.0.jar
; gt2-legacy.jar
; gt2-main.jar
; gvsigMobile.jar
; jai_core.jar
; javax_microedition.jar
; jts-1.7.jar
; kxml2.jar
; libFMap.jar
; libGPS.jar
; log4j-1.2.8.jar
; RXTXcomm.jar
; units-0.01.jar

[Lib.Files]
NCSEcw.dll
NCSEcw.lib
NCSUtil.dll
NCSUtil.lib
NCScnet.dll
NCScnet.lib
j9ecw.dll
j9ecw.lib
j9shp.dll
j9shp.lib
processes.dll
processes.lib
rxtxSerial.dll

[Log.Files]
x.txt

[Persistence.Files]
appsettings.xml

[Icons.Files]
DefaultIcons.jar

[Resources.Tmp.Files]
x.txt

[Screenshots.Files]
x.txt

[Resources.Lan.Files]
appGvsigMobile_en.properties
appGvsigMobile_es.properties
appGvsigMobile_fr.properties
appGvsigMobile_it.properties
appGvsigMobile_de.properties

[Resources.Forms.Files]
navform.xml
template.xml

[Root.Files]
gnu.io.rxtx.properties

[Shortcuts]
%AppName%,0,"gvSIG Mobile.exe"

[SourceDisksNames]
1 = ,"top folder",, %WorkspaceDir%%WorkspaceDeployDir%
2 = ,"boot folder",, %WorkspaceDir%%WorkspaceDeployDir%\boot
3 = ,"class folder",, %WorkspaceDir%%WorkspaceDeployDir%\class
4 = ,"lib folder",, %WorkspaceDir%%WorkspaceDeployDir%\lib
5 = ,"log folder",, %WorkspaceDir%%WorkspaceDeployDir%\log
6 = ,"persist folder",, %WorkspaceDir%%WorkspaceDeployDir%\persistence
7 = ,"icons folder",, %WorkspaceDir%%WorkspaceDeployDir%\resources\icons
8 = ,"tmp folder",, %WorkspaceDir%%WorkspaceDeployDir%\resources\tmp
9 = ,"screenshots folder",, %WorkspaceDir%%WorkspaceDeployDir%\screenshots
10 = ,"languages folder",,
%WorkspaceDir%%WorkspaceDeployDir%\resources\languages
11 = ,"forms folder",, %WorkspaceDir%%WorkspaceDeployDir%\resources\forms
12 = ,"root folder",, %WorkspaceDir%%WorkspaceDeployDir%


[SourceDisksFiles]
gvSIG Mobile.exe = 1
replace_start.opt = 1
build.number = 1
; --------------------------------
boot.jar = 2
; --------------------------------
all.jar = 3
; driver-manager-1.1.jar = 3
; gdbms-0.8-SNAPSHOT.jar = 3
; geoapi-2.0.jar = 3
; gt2-legacy.jar = 3
; gt2-main.jar = 3
; gvsigMobile.jar = 3
; jai_core.jar = 3
; javax_microedition.jar = 3
; jts-1.7.jar = 3
; kxml2.jar = 3
; libFMap.jar = 3
; libGPS.jar = 3
; log4j-1.2.8.jar = 3
; RXTXcomm.jar = 3
; units-0.01.jar = 3
; --------------------------------
NCSEcw.dll = 4
NCSEcw.lib = 4
NCSUtil.dll = 4
NCSUtil.lib = 4
NCScnet.dll = 4
NCScnet.lib = 4
j9ecw.dll = 4
j9ecw.lib = 4
j9shp.dll = 4
j9shp.lib = 4
processes.dll = 4
processes.lib = 4
rxtxSerial.dll = 4
; --------------------------------
x.txt = 5
; --------------------------------
appsettings.xml = 6
; --------------------------------
DefaultIcons.jar = 7
; --------------------------------
x.txt = 8
; --------------------------------
x.txt = 9
; --------------------------------
appGvsigMobile_en.properties = 10
appGvsigMobile_es.properties = 10
appGvsigMobile_fr.properties = 10
appGvsigMobile_it.properties = 10
appGvsigMobile_de.properties = 10
; --------------------------------
navform.xml = 11
template.xml = 11
; --------------------------------
gnu.io.rxtx.properties = 12
; --------------------------------

[DestinationDirs]
Shortcuts = 0,%CE17% ; create shortcut in \Windows\Start
Top.Files = 0, %InstallDir%\gvSIGMobile
Boot.Files = 0, %InstallDir%\gvSIGMobile\boot
Class.Files = 0, %InstallDir%\gvSIGMobile\class
Lib.Files = 0, %InstallDir%\gvSIGMobile\lib
Log.Files = 0, %InstallDir%\gvSIGMobile\log
Persistence.Files = 0, %InstallDir%\gvSIGMobile\persistence
Icons.Files = 0, %InstallDir%\gvSIGMobile\resources\icons
Resources.Tmp.Files = 0, %InstallDir%\gvSIGMobile\resources\tmp
Screenshots.Files = 0, %InstallDir%\gvSIGMobile\screenshots
Resources.Lan.Files = 0, %InstallDir%\gvSIGMobile\resources\languages
Resources.Forms.Files = 0, %InstallDir%\gvSIGMobile\resources\forms
Root.Files = 0, \Windows\..

Inspeccionando este archivo y mirando el archive de errores que se genera al
ejecutar el creador de Cab me he detectado unos problemas. Me faltan algunos
archivos, por ejemplo all.jar y los archivos que pone que estan el mismo
directorio se encuentran separados, por ejemplo gvSIG Mobile.exe = 1
replace_start.opt = 1 se encuentran en un directorio (deploy_WM5_ARM) y
build.number = 1 en otro (appGvsigMobile).


Bueno, con todo esta información (no se si es demasiada para leer) espero
que alguien con muy buen corazón quiera ayudarme. Es muy importante para
poder probarlo en la pda para ver si se pueden hacer mas modificaciones y
mas complejas en el futuro.

Gracias a todos, atentamente, Eñaut.
-- 
View this message in context: http://n2.nabble.com/Ayuda-para-crear-el-CAB-por-favooooooor-no-lo-consigo-tp4707978p4707978.html
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.


Más información sobre la lista de distribución gvSIG_desarrolladores