PDA

Ver la Versión Completa : [ TUTORIAL ] Crear y editar archivos CAB con WinCE CAB Manager


gmo
12/09/09, 01:05:13
░▒▓█ COMO CREAR Y EDITAR ARCHIVOS CAB █▓▒░
CON WINCE CAB MANAGER Y OTRAS UTILIDADES
Llevo tiempo con este tuto ya que he visto varios hilos que tocan por encima este tema, sin llegar a profundizar para quien no conozca el tema.
Por falta de tiempo, he ido preparándolo poco a poco y al fin he podido medio terminarlo y compartirlo...
Espero les sea de utilidad!

[Este tuto es 100% creación personal... por lo que muy posiblemente me haya equivocado o dejado algo...
... si me dejo algo!... o si ves y pillas algo 'extraño'.. me avisas para corregirlo... tenkui]


Este tuto pretende ser una guía de introducción a aquellos ya muy conocidos archivos CAB... Una vez cogida las bases... podréis hacer muchísimo mas con ellos :ok:
Primero empezare diciendo que es un archivo CAB y para qué sirve, posteriormente veremos algunos usos y como editar archivos que nos comparten otros usuarios, adecuándolos a nuestras necesidades y finalmente como crear nuestro propio archivo para compartir nuestro trabajo.

Archivos CAB
El termino CAB, provienen de 'CABINET' que es el formato nativo de un archivo comprimido de Microsoft Windows.
Estos archivos soportan compresión y firma digital y son utilizados por variedad de motores de instalación.

Normalmente solemos encontrar archivos CAB por si solos y esto se debe a lo 'acostumbrados' que estamos a trabajar con ellos, pero las compañías de software suelen distribuir sus aplicaciones en formato de instaladores ejecutables (*.exe) cuales contienen en su interior el cab necesario.

En resumen se trata de archivos comprimidos que contienen información y/o archivos y tienen la característica de ser 'autoinstalables' en nuestros dispositivos con Windows Mobile (WM).

Como dato curioso comentar que los CABINET o CAB, inicialmente fueron llamados 'Diamond'... X-D


Como se instala un archivo CAB
Cuando tenemos un archivo CAB por si solo o 'suelto'... lo normal es que lo copiemos a nuestro dispositivo y gracias a su característica de ser auto-instalables, simplemente debemos 'ejecutarlo' y ya él se encargara del resto, pidiéndonos o no, nuestra intervención.
Otra forma es utilizar programas específicos para instalar CAB mediante el PC, que por regla general utilizan ActiveSync o el Centro de Sincronización para realizar la instalación.

Cuando se trata de instalables que vienen en formato EXE con el CAB en su interior, se debe instalar desde el PC y como antes decíamos, se hará uso de la conectividad de Windows para comunicarse con el Móvil y continuar la instalación.

Uso de archivos CAB
Los archivos CAB suelen utilizarse como decíamos, para instalar aplicaciones, realizar cambios en el registro, modificar y/o crear archivos en nuestro WM.

Pueden servir para realizar tanto pequeñas modificaciones como grandes instalaciones, utilizando incluso librerías .dll o archivos .xml para la customización de la misma.

Programas de utilidad para trabajar con archivos CAB

WinCE CAB Manager; Completo programa para la edición y creación de archivos CAB.
MSCEInf; Programa para ver la información de un CAB ya creado, muy útil si solo queremos 'observar' su información.
Siggner y UnSigner; Pequeñas aplicaciones que nos permiten firmar y des-firmar ejecutables y librerías que irán contenidas en el CAB.
PE Explorer/Resource Hacker/XN Resource Editor/Resource Extract/Etc.; Son programas des-empaquetadores que nos permiten llegar a las 'Resources' o recursos/contenido de los archivos que posiblemente necesitemos modificar.
Tamaño:14.250 KB
Nombre: TUTO ArchivosCAB.rar
Link: http://rapidshare.com/files/358675519/TUTO_ArchivosCAB.rar
Link: http://www.megaupload.com/?d=G313LJT8
(Nota: Todos los programas y archivos de ejemplos que utilizaremos en este TUTO, los tenéis en este archivo para descargar.)


Incluido en este tuto:

ETAPA 1; Observando el contenido de un CAB (http://www.htcmania.com/showthread.php?p=694211#post694211)
ETAPA 2; Instalar el WinCE CAB Manager (http://www.htcmania.com/showthread.php?p=694214#post694214)
ETAPA 3; Modificando Archivos CAB ya existentes (http://www.htcmania.com/showthread.php?p=694215#post694215)
ETAPA 4; Creando Archivos CAB desde cero (http://www.htcmania.com/showthread.php?p=694217#post694217)

ETAPA 4.1; Agregando info a nuestro CAB (http://www.htcmania.com/showthread.php?p=694221#post694221)
ETAPA 4.2; Especificando las características de instalación del CAB (http://www.htcmania.com/showthread.php?p=694221#post694221)
ETAPA 4.3; Guardando el proyecto y nuestro CAB final (http://www.htcmania.com/showthread.php?p=694221#post694221)
ETAPA 4.4; Terminamos comprobando y compartiendo (http://www.htcmania.com/showthread.php?p=694221#post694221)



NOTA: Si necesitais firmar ejecutables o librerias... >aqui (http://www.htcmania.com/showthread.php?p=333498#post333498)< teneis los nuevos certificados validos hasta el 2015!
************************************************** **
Si tienes comentarios, dudas o sugerencias para mejorar este tuto, toda intervención es bienvenida!
Gracias y saludetes a todos :ok:
######################

gmo
29/11/09, 23:04:54
ETAPA 1; Observando el contenido de un CAB
Primero vamos a tomar un archivo CAB existente y empezaremos a ver como está estructurado y así iremos aprendiendo de su contenido y sus posibilidades.

Comenzamos con BATTI-2.4.CAB, Batti es una pequeña utilidad para procesadores ARM que nos agrega una barra horizontal en la zona superior indicándonos de la cantidad de batería disponible de manera gráfica, entre otras opciones.
En primer lugar Abrimos el archivo MSCEInf.exe para ver el contenido del CAB.

http://www.htcmania.com/picture.php?albumid=116&pictureid=539
**** Imagen 01 ****

Como vemos, en las distintas pestañas, podemos conocer la información del archivo, para que versión esta creado, su contenido en archivos, los directorios que crea, las modificaciones en el registro que realiza, etc. etc.
Nos hacemos una idea bastante completa de cómo está estructurado este CAB en concreto.

Ahora bien.. podéis investigar este progamilla al gusto, yo solo llegare hasta aquí... como no es nuestro centro de atención de este tuto... Pero merecía comentarlo por su gran utilidad para extraer información.
Si os dedicáis a crear y modificar CAB en un futuro, ya me entenderéis...

Bueno, dejemos nos de preámbulos y vamos al lio... el WinCE CAB manager... el mostro de los CAB!
Este si es un programón.... simple y efectivo. :ok:

************************************************** **

gmo
29/11/09, 23:05:22
ETAPA 2; Instalar el WinCE CAB Manager
Instalamos el WinCE aplicando el cucu respectivo... (reemplazamos el exe cuqueado por el original) y lo abrimos.
Veremos como inmediatamente nos sale un Wizard o asistente para crear un nuevo CAB.


http://www.htcmania.com/picture.php?albumid=116&pictureid=540
**** Imagen 02 ****

(en caso de tener dudas con la instalación o problemas con el mismo.. podéis comentarlo en este hilo... o mejor ir >AQUI (http://www.htcmania.com/showthread.php?t=34473)< ya que es un hilo de este programa aquí en el foro :ok:

Descripción paso a paso de como instalar y Resolución de problemas frecuentes > AQUÍ (http://www.htcmania.com/showthread.php?p=1001231#post1001231)<

Bien.. dando por supuesto que habéis conseguido instalar el WinCE CAB Manager correctamente... continuamos... con la Etapa 3
************************************************** **

gmo
29/11/09, 23:05:42
ETAPA 3; Modificando Archivos CAB ya existentes
En este primer caso, le daremos a CANCELAR al asistente que nos aparece al iniciar el programa... ya que vamos a abrir uno ya existente....
Entonces, Cancelamos el asistente, nos vamos a Menú File, Open... buscamos el archivo \TUTO ArchivosCAB\CAB de ejemplos\Batti-2.4.cab y lo abrimos...
(Para abrir, también admite arrastras y soltar o atajo ctrl+O)


http://www.htcmania.com/picture.php?albumid=116&pictureid=541
**** Imagen 03 ****


Como podéis fijaros, aquí vemos la misma información que antes con el MSCEInf, pero de una manera más 'cotidiana' por decirlo así...
Tenemos arboles de carpetas, archivos e información.

He seleccionado este archivo en concreto porque toca las 4 zonas principales de un archivo CAB en WinCE CAB Manager.


http://www.htcmania.com/picture.php?albumid=116&pictureid=542
**** Imagen 04 ****



Setup DLL; Archivos de instalación (.dll ó .xml) [mas info de como utilizar dll >aqui (http://support.ocpsoftware.com/viewtopic.php?p=84)<]
Files; Archivos (cualquier extensión)
Shortcuts; Accesos directos (.lnk)
Registry; Claves de Registro (.reg)
Como nuestra primera misión será MODIFICAR este CAB... necesitamos extraer los archivos.
Hay varias formas, incluso individualmente.... pero os aconsejo Exportar la información completa del CAB, para luego modificar lo que queramos y luego poder Importarla sin problemas.

Vamos a Menú >File >Export >Export to inf...
O en la barra superior al final a la derecha... hay dos iconos, uno para Importar y otro para Exportar (con forma de una hoja de texto.. con flecha arriba o abajo en rojo)

Pues Exportamos... Nos pide destino...
ej. \TUTO ArchivosCAB\CAB de ejemplos
Seleccionamos destino y continuamos... cuando termine... habrá creado un archivo de registro y una carpeta con el nombre de la Compañía + el nombre de la Aplicación.


Si examinamos esta nueva carpeta, vemos que su estructura es la siguiente:


ARCHIVO; WCM_InfExportLog.txt
CARPETA; David Andrs Batti
| David Andrs Batti.inf
| Setup.DLL
|
\---[INSTALLDIR]
apptodate.xml
batti.exe
batticfg.exe
COPYING


Vale, explicamos esto....
El primer archivo WCM_InfExportLog.txt, no es otra cosa que un 'log' generado por el WinCE con lo que se ha hecho....
Luego tenemos nuestra carpeta David Andrs Batti que contiene toda la información de nuestro cab, para poder ser restaurada...

Dentro de esta carpeta... tenemos en el archivo David Andrs Batti.inf, en el cual se almacena la información del CAB y los datos que pueda contener de modificaciones en el registro y accesos directos (abrirlo y echáis un vistazo...) y el Archivo Setup.dll que es requerido por esta aplicación en concreto... estos archivos de instalación... no deberían ser modificados, a menos que realmente sepáis lo que hacéis...

Y por último... el directorio llamado 'Installdir' con todos los archivos que este CAB copiara en nuestro dispositivo.
Estos si son los archivos que podéis modificar sin problema... (siempre sabiendo lo que hacéis, claro!)

Nota; Fijaros que el directorio se llama [INSTALLDIR], y es porque es una variable... significa que los archivos NO tienen una ruta de instalación fija y al instalar, nos preguntara 'donde' queremos instalarlo, si en el 'Dispositivo' o en la 'Tarjeta de Memoria'... Si hubiésemos especificado destino en la instalación, como ej. el dir. Windows... no tendríamos un directorio llamado [INSTALLDIR], sino en este caso sería [WINDOWS], lo pilláis verdad?.. sino tranquilo .. que ya lo veremos en la Etapa 4.

Bien, tenemos ahora todos los archivos extraídos y la información del CAB por si la necesitamos luego...
Podemos ahora realizar cualquier modificación en ellos... como traducirlo por ejemplo......

Publicidad: HTCmania te trae el Tutorial para traducir programas... solo con pinchar > aquí (http://www.htcmania.com/showthread.php?t=43781)< ya has ganado* un viaje para 2 personas a HonoLulu... En Canoa!
*El premio no requiere concurso.. solo con pinchar.. ya lo has ganado...
Todos los gastos del premio, será a cargo del ganador, La Canoa, El viaje, Gastos, Comida, etc, no están incluidos...
Para hacer efectivo tu premio, solo debes ir a la agencia de viajes ,más cercana.. comprar un viaje, rezar para que te hagan descuento.. y pagarlo... y ya esta!.. el viaje es tuyo!
Vale, después de habernos relajado un poco.. y tomar el Sol con piña colada en HonoLulu... :lengua: seguimos!


Importante; todos los archivos que hayáis modificado deben estar en la misma carpeta de extracción, para que al importar, el programa los 'Encuentre'... Vamos, donde mismo estaban antes de modificarlos...

Bien.. una vez terminadas las modificaciones en los archivos del cab inicial, vamos a reorganizar el CAB original con nuestras modificaciones.
Con el WinCe abierto, esta vez nos vamos a 'Importar Inf' (antes exportamos recuerdas...) y seleccionamos el archivo 'David Andrs Batti.inf' anteriormente creado.

Hará un proceso automático de carga y configuraciones y cuando diga 'Import operation completed' ya le podéis dar a finalizar la importación.
Que hemos hecho... pues importar todo el contenido de vuelta al WinCE.. pero como hemos modificado algunos archivos... ahora tendrá el contenido ya modificado.. y en el lugar que corresponde.



Ahora tenemos dos alternativas.
Guardar tal como está yendo a Menú >File >Save As... >TIPO DE ARCHIVO WINCE CAB FILES y el nombre que queráis...
Modificar las opciones y luego guardar con el paso 1. (la modificación de opciones las veremos en Crear Archivos CAB... a continuación)
Entonces... (1 ó 2 ) guardamos y ya está, hemos creado un nuevo CAB a partir del original... respetando los parámetros e incluyendo nuestros archivos modificados.

Es hora de pasar a crear nuestro propio CAB desde cero y ver algunas opciones extra que tiene este programilla.
************************************************** **

gmo
29/11/09, 23:06:02
ETAPA 4; Crando Archivos CAB desde cero
#####Empezando con el asistente

Abrimos el WinCE y en este caso no cancelaremos el asistente inicial ya que introduciremos los primeros parámetros de nuestro CAB ahora mismo... le damos a siguiente entonces y nos empieza a pedir datos...
(Puedes igualmente cancelar el asistente y configurar todo manualmente desde el Menú >Cabinet >Preferences)

http://www.htcmania.com/picture.php?albumid=116&pictureid=543
**** Imagen 5 ****

Pondremos entonces...
Company Name: HTCmania
Application Name: MiPrimerCAB
y Siguiente...

Bien, aquí nos pregunta en qué tipo de Windows CE se debe poder instalar este CAB

http://www.htcmania.com/picture.php?albumid=116&pictureid=544
**** Imagen 6 *****

Tenemos 2 Opciones:

OPCIÓN 1: Permitir que la aplicación se instale en cualquier dispositivo. (Recomendado principiantes)
OPCIÓN 2: Especificar manualmente en que dispositivos se podrá instalar.
En la imagen, he seleccionado la Opción 2 a modo de ejemplo... como veis están seleccionado PocketPc de Windows Mobile 5 y 6 lo que implicara que en cualquier otro dispositivo, o bien no se instalara o bien no lo hará correctamente.
Aconsejo mucho mucho la Opción 1 y dejar la Opción 2 para desarrolladores y grandes distribuidores.

Seguimos!... Ahora nos pregunta el Procesador del dispositivo en el cual se va o se debería poder instalar nuestro cab.

http://www.htcmania.com/picture.php?albumid=116&pictureid=545
**** Imagen 7 ****

Y esto es más de lo mismo...
Si hemos seleccionad la Opción 1 en la página anterior, solo tendremos disponible la opción ALL/CEF... en caso contrario, nos dará una lista más amplia de alternativas a elegir.
En este caso, la pregunta concreta es: Seleccione el procesador requerido para instalar este CAB, Seleccione All/CEF para instalar en cualquier dispositivo con cualquier tipo de procesador.
(una vez más, All/CEF es la Opción recomendada)


Bien, seguimos y terminamos con el asistente...

http://www.htcmania.com/picture.php?albumid=116&pictureid=546
**** Imagen 8 ****

En esta última ventana... nos esta comentado/advirtiendo los que nos 'falta' por hacer para terminar nuestro proyecto:

Definir el directorio de instalación por defecto de la aplicación
Agregar todos los archivos que sean necesarios para la aplicación
Agregar los accesos directos que sean necesarios para la aplicación
Agregar las entradas al registro que sean necesarias para la aplicación
Revisar todas las otras configuraciones disponibles
Le damos a finalizar y ahora sí... después de todo esto... recién empezamos a crear el CAB...
mucho no?... pero tranqui, que después de hacer 3 o 4... toooodo lo que llevamos lo pasas en un plis-plas!

gmo
29/11/09, 23:06:24
ETAPA 4.1; Agregando info a nuestro CAB
Bien, tenemos nuestro primer CAB sin archivos ni información.. solo con los parámetros que le hemos indicado en el asistente de inicio....

http://www.htcmania.com/picture.php?albumid=116&pictureid=547
**** Imagen 9 ****

Si vemos la imagen, aun no tenemos archivos, ni claves de registro ni accesos directos.... pues entonces, incluiremos estos 3 tipos de archivos para familiarizarnos con el programa...
Archivo... (puede ser cualquier archivo que quieras incluir... _manila, exe, etc.)
Acceso directo a dicho archivo (es creado automáticamente por el programa)
Registro, nuevas claves o modificaciones (puede ser manual o mediante importación de archivo .reg)
Pues empezamos entonces incluyendo nuestro primer archivo...

Vamos a por ejemplo... Cambiar el tono de timbre de nuestra PDA.. copiando el archivo, modificando el registro para que el cambio sea automático... y como nos gusta tanto esa canción... le vamos a poner un acceso directo en el menú inicio para escucharla fácilmente cuando queramos....
(tonterías... pero tocaremos las tres partes más importantes de un cab... archivo, registro y acceso directo)

PASO 1...
Desde el menú... Seleccionamos Cabinet, Files, Add.
Buscamos un archivo mp3, en este caso seleccionaremos el archivo 31_Minutos.mp3 que está en la carpeta con los archivos...... y le damos a abrir....

Vale.. hasta aquí... todo es normal.. pero ahora nos pregunta cosillas importantes!

http://www.htcmania.com/picture.php?albumid=116&pictureid=702
**** Imagen 10 ****

Primero, nos pregunta los atributos que deberá tener este archivo una vez sea copiado a nuestro dispositivo...
Luego, nos da algunas opciones de copiado... como no sobrescribir si ya existe, entre otras...
(Estas dos primeras.. las dejaremos tal como vienen... luego cuando estés más 'experto' en el tema.. puedes modificar a tu gusto!)
Y la tercera pestaña y más importante... la Ubicación!

Bien... recordáis que antes... el primer cab que extrajimos.. teníamos una carpeta "InstallDir"....
Bien.. si dejamos seleccionado InstallDir aquí.... Este archivo será instalado por defecto en
Archivos de Programas/Compañia/Nombre...
es decir, nos creara una carpeta con nuestro nombre de compañía y una subcarpeta con el nombre de la Aplicación... todo estos datos los introdujimos en el Asistente...
(ver Imagen 9... donde pone Default Install Dir... o lo que es lo mismo... Ruta de Instalación predeterminada)

Oki.. hasta aquí vamos bien no?...
Pues comentaros que esta ruta actual que tenemos.. es una ruta relativa... por lo que durante la instalación.. nos preguntaría si queremos instalar nuestro cab en el dispositivo... o en el almacenamiento externo....
y según lo que seleccionemos en la instalación... y con la ruta antes mencionada... se crearan las carpetas o bien en un sitio o en otro.

Toda esta explicación.. es para que sepáis todo lo que puedes hacer, simplemente seleccionando una cosa u otra...
Como queríamos crear un cab para cambiar el sonido de las llamadas...

Volvemos entonces al tercera pestaña de nuestro archivo mp3 importado... y en este caso... le vamos a decir una ruta absoluta.. que no será otra que la de windows... y donde están los archivos de llamadas.. es decir.. Rings.

Si os fijáis... en el árbol de carpetas.. solo vienen las carpetas más 'normales' por decirlo así.. pero no pasa nada.. ya que nos deja crear carpetas a nuestro gusto sin problemas!.
Creamos entonces una carpeta llamada Rings.. Seleccionando primero la carpeta donde queremos crearla.. que es Windows , luego click en el botón de New Folder ... Escribimos Rings y ya está.

Ahora nos aseguramos que este seleccionada y le damos a aceptar.
(sí os sale un aviso... no pasa nada.. leerlo y continuar)

http://www.htcmania.com/picture.php?albumid=116&pictureid=703
**** Imagen 11 ****

Bien.. hemos incluido el archivo... verificar en el árbol de exploración del WinCE.. que en el apartado Files (que vimos en la etapa 3) está correctamente nuestro nuevo archivo mp3
y si lo seleccionáis.. os mostrara la información (editable por cierto) que acabamos de ver...
Fijaros en 'Location' que pone ruta relativa %windows% y subcarpeta absoluta Rings...

Oki!.. ahora vamos a introducir los siguientes valores en el registro...

[HKEY_CURRENT_USER\ControlPanel\Sounds\RingTone0]
"Sound"="\Windows\Rings\31_Minutos.mp3"
"Category"="Ring"

Como lo hacemos.??. muy fácil...!!
En el WinCE vamos al apartado Registry.. y navegamos por el árbol hasta HKEY_CURRENT_USER... click derecho.. nuevo.. key.. y escribimos ControlPanel... luego en ControlPanel click derecho.. nuevo key y ahora Sounds.. una vez más con RingTone0
Ahora ya tenemos la ruta completa creada en el WinCE...
agregamos las cadenas....
Click derecho en RingTone0... new.. String Value y ponemos de nombre Sound y de valor \Windows\Rings\31_Minutos.mp3
lo mismo ahora con Category y con valor Ring

Obviamente... todo esto es a modo de ejemplo... luego ya veréis como estáis modificando registro, archivos, especificando rutas y todo por un tubo!!....
Bien.. ya casi estamos....
Solo nos falta incluir el acceso directo y terminamos con la información de archivos del cab.

Una forma rápida y cómoda de crear un acceso directo... es arrastrar el archivo (que está dentro del WinCE).. hasta el apartado Shortcuts.. os saldrá una ventana muy similar a la Imagen 10, solo que ahora (y como es un acceso directo) nos da la posibilidad de modificar el destino... (no es nuestro caso)... y la Ubicación del acceso directo... Ahí sí que sí.. vamos a él.. Segunda pestaña entonces... Location.

Antes nos salía por defecto seleccionada la ruta %InstallDir%.. pero ahora al tratarse de un acceso directo.. nos selecciona por defecto la ruta Windows/Sart Menu/Programs.. que ahora no la vamos a cambiar.. así, la seleccionamos y le damos a Aceptar.

Nota: Nuevamente si vamos al explorado de archivos... en el apartado Shotcuts... veremos nuestro nuevo acceso directo y en Location la siguiente ruta relativa: %StartMenu_Programs%.
Esto es muy, pero muy útil... (las rutas relativas me refiero..) ya que si nuestro sistema está en ingles.. nos creara el acceso en Windows/Start Menu/Programs... pero si nuestro dispositivo esta en español... la ruta será Windows/Manu Inicio/Programas

A diferencia de las rutas absolutas... (como por ejemplo la carpeta Rings que creamos antes...) sea cual sea el idioma.. esa ruta será siempre Rings
Queda clara la diferencia entre rutas relativas y absolutas no?...
En la ayuda del WinCE.. tenéis un listado completo de rutas relativas que podéis utilizar.... ya iréis aprendiendo poco a poco...

Vale!!!... ya tenemos nuestro cab casi casi terminado...
deberíamos tener ahora algo como esto:

http://www.htcmania.com/picture.php?albumid=116&pictureid=705
**** Imagen 12 ****

Ahora estamos listos para introducir los últimos datos...


ETAPA 4.2; Especificando las características de instalación del CAB

Ahora es cuando completamos parte de la información que nos faltó con el asistente del inicio...
Menú Cabinet> Properties....
Se nos abren las propiedades del cab... con 5 pestañas...

Application
Installation Directory
Cabinet
Plataform
Operation System

Bien... que es cada una...
1.- Application... aplicación...
Lo mismo que en el asistente... solo que tenemos una nueva opción abajo del todo.. que nos permite seleccionar si nuestro cab podrá ser desinstalado o no... (recomendado siempre dar esta posibilidad y dejar marcada)
La casilla exactamente dice: Permitir al usuario desinstalar esta aplicación... Sip!.. la dejamos.

http://www.htcmania.com/picture.php?albumid=116&pictureid=706
**** Imagen 13 ****

Ahora bien... si nuestro cab es del tipo evolutivo... me refiero a que hoy puede ser el primero.. pero mañana lo mejoramos y actualizamos... y sacamos la v2.. y luego la v3 y así...
NO cambies el nombre en la zona Application Name.. ya que cada applcation name sera tratado como una aplicación individual...

Te has fijado que cuando instalas un cab que ya tenías... te dice que primero quitara la versión anterior y luego instalara la nueva?.. pues eso si cambias este nombre en la v2..
no quitaras la v1 y el usuario tendrá dos versiones instaladas con los mismos archivos... y la imposibilidad de quitar uno de ellos... o los dos.. vamos que la lías seguro!

Para especificar en el nombre que se trata de una nueva versión... debes utilizar el último apartado.. el nombre del archivo cab final... y no así si nombre interno!

2.- Installation Directory... Directorio de instalación...
Si of fijáis... aquí ya aparece lo que explicábamos antes de los directorios....
y tenemos dos opciones:
1.- Do not allow user to select... Con esta opción.... NO pregunta al instalar...
2.- Use de default installation.... Con esta en cambio... da la posibilidad de instalar en la memoria del dispositivo.. o bien en la tarjeta de almacenamiento...

Vale... cual elegir... dependerá del tipo de cab que estes haciendo....
Para nuestro ejemplo... Si hubiésemos seleccionado %InstallDir% en alguno de los archivos incluidos en el cab... deberíamos seleccionar la 2... y según el usuario escoja... esta seria la ruta donde se instalara... (en el dispo. o en la tarj)

En nuestro caso... como hemos especificado una ruta absoluta al archivo... da igual lo que pongamos aquí.. ya que el archivo ira a nuestra ruta especificada... diga lo que diga el usuario... por lo que la opción recomendad para nosotros (ahora) es la 1... No dejar al usuario seleccionar.

http://www.htcmania.com/picture.php?albumid=116&pictureid=707
**** Imagen 14 ****

Se entiende verdad?... no tiene sentido darle la posibilidad de escoger un sitio u otro... si nuestro cab enviara los archivos concretamente donde le hemos dicho.

3.- Cabinet... Tipo de compresión y procesador...
Fijaros que es más de lo que pusimos en el asistente inicial... y ahora nos da la opción de comprimir el archivo cab final.... esto es recomendado para no distribuir archivos muy grandes... y que sea el propio cab quien lo descomprima en la instalación.

Ahora bien... en algunos dispositivos o algunos archivos... ovacionara problemas el comprimir... pero como siempre y repito... SIEMPRE.. vais a comprobar que vuestro cab funciona correctamente antes de compartirlo.. no debería haber problemas con esto.

http://www.htcmania.com/picture.php?albumid=116&pictureid=708
**** Imagen 15 ****

4 y 5.- Plataform & Operation System... Plataforma y sistema operativo.....
Estos datos NO los vamos a tocar ahora... sirven para limitar el tipo de instalación por plataforma y por versión de OS
Ej. Quiero que mi aplicación solo pueda ser instalada en PocketPC.. y no en SmartPhone... y de los pocket... solo entra la versión de Windows 5 y la 6.1...
etc, etc...
Esto es más para distribuir tus aplicaciones... aunque si aprendes a controlar estos valores.. es muy bueno, ya que si un usuario que NO cumple con los requisitos de tu aplicación... intenta instalarlo.... recibirá el aviso correspondiente, adviertiéndole que esa aplicación.. NO está preparada para su dispositivo y puede tener problemas...
En otros casos.. ni siquiera le dejara instalarla.. depende de la combinación que hagas en estos parámetros...

pero como digo.. es más avanzado... y no el sentido inicial de este tuto. (ampliable a petición :ok:)


ETAPA 4.3; Guardando el proyecto y nuestro CAB final

Ya casi estamos... tenemos los archivos... las modificaciones en el registro realizadas... los parámetros de configuración....
Vamos.. lo básico está todo echo.

Ahora nos vamos por última vez al Menú> y seleccionas Guardar Como...
Seleccionas en el tipo de archivo.. la segunda... la que pone WinCE CAB Files (*.cab;*.hme; *.tsk)

Automáticamente nos pondrá el nombre de archivo con el especificado en opciones... pero puedes modificarlo sin problemas.

http://www.htcmania.com/picture.php?albumid=116&pictureid=709
**** Imagen 16 ****

También tienes la opción de guardar tu proyecto con extensión *.wcm.. con lo que podrás editar tu proyecto cada vez que quieras....
(personalmente no lo utilizo.. ya que si abres el cab con el WinCE .. puedes modificar todo lo realizado)

ETAPA 4.4; Terminamos comprobando y compartiendo

Ahora ya después de un buen rato... podemos cerrar el WinCE.. que ya hemos terminado con el...
Copiamos nuestro flamante nuevo cab a nuestro dispositivo... para realizar la primera prueba... Uuuu.. Tiembla Cesar!!!...

Vale.. copiamos y ejecutamos DESDE la PDA... debería ocurrir lo que le fuimos introduciendo...
que si nos pregunta o no donde instar...
Si son archivos 'sensibles' para el OS o el archivo reemplazado está en ejecución.. lo más probable es que nos solicite reiniciar... dando la alternativa directamente al finalizar la instalación.

En fin.. que debemos comprobar que todo ha ido como debía y se suponía... antes de compartir el cab... seguro que si tú lo has hecho... te será muchísimo más fácil encontrar algún posible problema en tu instalación.. que alguien que simplemente ha descargado tu aporte!..

Además la idea de todo esto es facilitar las instalaciones... y no hacerles la vida más complicada.. no te parece?..
Pues eso.. comprueba siempre antes de compartir!.


Bueno!... ya terminamos.... ves!.. no era tan terrible no?.. claro se hace pesado por la lectura y eso.. e igual me quedo algo larguerete... pero bueno.. había que explicar varias cosillas...
en todo caso... me he dejado por lo menos 3 hojas más de tuto.... me refiero que hay muchas más cosas que puedes ir haciendo.. perfeccionando lo ya dicho... al menos te dará una buena noción de cómo empezar y perfeccionar tus propios cab!..

Ala.. feliz programación... y no te olvides de compartir :ok:


░▒▓█ FIN █▓▒░
Se admite cualquier comentario, duda o sugerencia para mejorar y/o ampliar este tuto...
Toda intervención productiva es muy bienvenida.

gmo
29/11/09, 23:19:25
Reservado para posible aclaraciones...

erwin
22/12/09, 19:19:04
al final aprendere hacer un cab como dios manda y no la chapuzas mias:nav2:. venga gmo quiero ver la etapa 4.2

pepe1232
27/01/10, 23:59:49
gmo no sabes la alegria q me da este post. para uno que no tiene ni idea de estas cosas y quiere aprender es lo mejor.como es mi caso.solo me hace falta la medicina para el win cab manager... me pondre a modificar mis cab primero,cambiandole icono y q los instale en la sd...q toy cansado de cada vez tener q poner donde se instalan... como te digo,muchisimas gracias

gmo
28/01/10, 00:14:16
posi tio,... es que no lo he terminado.. a ver si me pongo y lo acabo de una vez...
ahora te subo los archivos... incluyendo el cucu del CabM :ok:

erwin
28/01/10, 00:15:37
de pm. esperando. gracias

copyleft by gmo:meparto::meparto::meparto:

gmo
28/01/10, 00:28:04
...copyleft by gmo:meparto::meparto::meparto:
no lo habias visto?... lo tengo hace tiempo.... jajjajjaa...

erwin
28/01/10, 00:29:57
no lo habias visto?... lo tengo hace tiempo.... jajjajjaa...
pues no me ha fijado antes. que crack:risitas::risitas:
que risas:elmejor::elmejor:

erwin
28/01/10, 00:31:26
coopyleft y esta foto que saco make otro dia. la verdad me va dar un hamakuko de estos:risitas::risitas:

gmo
28/01/10, 00:46:43
:risitas::risitas::risitas::risitas::risitas::risi tas::risitas::risitas::risitas:
Mu'gueno!...

ps: primer post editado ya con el archivo para descargar :ok:
(seguramente cuando lo termione tendre que actualizar el archivo con mas info... pero de momento lo que hay, ya esta subido mas alguna que otra cosilla)

Makeveral
28/01/10, 10:57:13
gmo me preguna por un tuto del wince xD que hago?
xDD lo terminaras pronto o se lo mal explico yo?

gmo
28/01/10, 11:49:12
gmo me preguna por un tuto del wince xD que hago?
xDD lo terminaras pronto o se lo mal explico yo?
Si quieres sacamos este a que le de el solicito... y yo me comprometo terminarlo 'pronto'... :ok:...
Si quieres, copia y pega.. si quieres, se lo explicas tu... Como veas Mostro..
ya sabes que por mi... no problem!...
(el tuto de momento... se puede seguir... solo falta darle el ultimo toque final)... si lo quieresa sacar, por mi bien... ya lo voy termiando de una vez... que esta bueno ya no?.. jajajjaa...)

fatutts
12/02/10, 13:37:48
Qué grande gmo...me reservo el lunes para este tutorial (hoy estoy con el de la cocina de LEO..)(mi jefe está muy contento de que os haya conocido, xD xD ...)
La forma perfecta para no dar ni golpe en el curro...ESTE FORO!!!

EDITO: el primer enlace a RS que me funciona en este foro. Creía que era una leyenda urbana lo de descargar algo desde RS.Es mi día de suerte...voy a echar la quiniela!!!

gmo
25/03/10, 21:16:28
Ala.. publicado!!!....
insisto eh!.. todo comentario es bienvenido.. de mejora critica o ampliación :ok:
Tenkiu family! sois los mejores!!

Byrkoff
25/03/10, 22:46:00
Gracias, campeón... menudo tuto. A ver si tengo tiempo de empollármelo y sacarle el jugo.

:ok:

pchava
26/03/10, 19:49:02
primero que todo excelente post gmo.

te comento un poco sobre lo que quiero hacer, tengo un htc pro2 de Tmobile. Tengo una aplicacion muy buena que la verdad utilizo casi que diariamente pero tiene una imagen de muy mala resolucion y quiero camiarla por otra que se vea bonita... podrias por favor explicarme como logro hacer eso mi correo [email protected].

gracias de antemano por tu ayuda

gmo
26/03/10, 20:38:16
primero que todo excelente post gmo.

te comento un poco sobre lo que quiero hacer, tengo un htc pro2 de Tmobile. Tengo una aplicacion muy buena que la verdad utilizo casi que diariamente pero tiene una imagen de muy mala resolucion y quiero camiarla por otra que se vea bonita... podrias por favor explicarme como logro hacer eso mi correo [email protected].

gracias de antemano por tu ayuda
Gracias :ok:

a lo que comentas... claro.. es bien simple... Utiliza el apartado del tuto de 'Modificacion'... Etapa 3
Exportas el contenido del cab... navegas por la carpeta extraida... y buscas la imagen que quieras reemplazar...
Copias y reemplazas la antigua por la nueva renombrandola con el mismo nombre y extencion...
vuelves a importar los datos en el cab y compilas...

Si tienes dudas en algun proceso concreto.. o te lias mas de la cuenta.. adjuntanos el cab y te ayudo 'paso a paso'...
Sin problems! :ok:

Nota: no te lo explico por privi ni por correo... ya que si te lo explico por aqui.. le servira a cualquiera que pueda tener la misma o similar duda que tu... asi tu experiencia nos sirve a todos oki?
Consejo... no pongas tu mail en los post 'publicos'... a menos que te guste el spam X-D

naxo1978
29/03/10, 21:31:55
Menudo pedazo de tuto, si señor menuda currada :aplausos::aplausos::aplausos:

naxo1978
07/04/10, 16:36:57
ETAPA 2; Instalar el WinCE CAB Manager
Instalamos el WinCE aplicando el cucu respectivo... (reemplazamos el exe cuqueado por el original) y lo abrimos.(en caso de tener dudas con la instalación o problemas con el mismo.. podéis comentarlo en este hilo... o mejor ir >AQUI (http://www.htcmania.com/showthread.php?t=34473)< ya que es un hilo de este programa aquí en el foro :ok:

Bien.. dando por supuesto que habéis conseguido instalar el WinCE CAB Manager correctamente... continuamos... con la Etapa 3

************************************************** **


Por mas que lo he intentado no soy capaz de abrir el programa ya que he instalado ambos .exe y con ambos me pide un codigo de activacion, por favor alguien me puede explicar paso a paso como instalarlo??:cry::cry:

ricki1961
12/04/10, 21:50:50
Hola, me pasa lo mismo que a naxo. Tiene algo que ver que es en Windows 7.

gmo
28/04/10, 02:01:01
@naxo1978, ricki1961; Hola a ambos,... ante todo, perdón por tardar en responder... (vacaciones....:silbando:)

a lo que comentáis... ¿ habéis solucionado ya el problema?...

no?... a ver... para la instalación, no hay problema ninguno que tengas win7 (yo de echo también lo tengo)... pero si puede haber algún problemin para aplicar el cucu.... (por eso de la protección de archivos que incorpora windows desde el vista... ) es posible que aun copiando el archivo y parcheando el winCE... no lo haga del todo y por eso sigue estando en versión de prueba...

Prueba a aplicar el cucu en alguna carpeta que si tengas todos los permisos... como el escritorio o tus documentos por ejemplo... luego, copias y reemplazas el nuevo archivo archivo por el original en el directorio de instalación...

si esto también falla, habrá que aplicar limpieza de archivos y registro para intentar con una nueva instalación limpia...

en fin, comenta y seguimos a ver si podemos solucionar el problema.

naxo1978
28/04/10, 12:47:16
@naxo1978, ricki1961; Hola a ambos,... ante todo, perdón por tardar en responder... (vacaciones....:silbando:)

a lo que comentáis... ¿ habéis solucionado ya el problema?...

no?... a ver... para la instalación, no hay problema ninguno que tengas win7 (yo de echo también lo tengo)... pero si puede haber algún problemin para aplicar el cucu.... (por eso de la protección de archivos que incorpora windows desde el vista... ) es posible que aun copiando el archivo y parcheando el winCE... no lo haga del todo y por eso sigue estando en versión de prueba...

Prueba a aplicar el cucu en alguna carpeta que si tengas todos los permisos... como el escritorio o tus documentos por ejemplo... luego, copias y reemplazas el nuevo archivo archivo por el original en el directorio de instalación...

si esto también falla, habrá que aplicar limpieza de archivos y registro para intentar con una nueva instalación limpia...

en fin, comenta y seguimos a ver si podemos solucionar el problema.

Vamos a ver si me enterado bien, en la carpeta WinCE CAB Manager ademas de otros archivos tenemos un archivo CeCabMgr_Setup.exe y un rar que contiene otro CeCabManager.exe ademas de un archivo .diz y otro .nfo

Cual hay que ejecutar en el PC?
Cual hay que sustituir en el directorio de instalacion?

gmo
28/04/10, 14:10:48
Vamos a ver si me enterado bien, en la carpeta WinCE CAB Manager ademas de otros archivos tenemos un archivo CeCabMgr_Setup.exe y un rar que contiene otro CeCabManager.exe ademas de un archivo .diz y otro .nfo
*
Cual hay que ejecutar en el PC?
Cual hay que sustituir en el directorio de instalacion?
Siempre desde el PC...
El archivo ..._setup.exe debes ejecutarlo en primer lugar.. ese es el de instalacion.
Luego copias y reemplazas el cecabmanager.exe que viene en el rar (este es el que viene cuqueado) por el creado en el directorio de instalacion.
Los archivos diz y nfo son solo de informacion no hacen nada..

Una vez instalado y con el exe del cucu reemplazado, ya solo te queda ejecutar el acceso directo.

suerte y ya me cuentas como te va...

naxo1978
28/04/10, 21:09:27
Siempre desde el PC...
El archivo ..._setup.exe debes ejecutarlo en primer lugar.. ese es el de instalacion.
Luego copias y reemplazas el cecabmanager.exe que viene en el rar (este es el que viene cuqueado) por el creado en el directorio de instalacion.
Los archivos diz y nfo son solo de informacion no hacen nada..

Una vez instalado y con el exe del cucu reemplazado, ya solo te queda ejecutar el acceso directo.

suerte y ya me cuentas como te va...

Despues de intentarlo por enesima vez como me lo has contado, me sigue pidiendo clave de activacion :cry:

gmo
29/04/10, 01:13:53
Hola tio... a ver si damos con el fallo...
aprovecho para 'ampliar' un poco los problemas frecuentes en la instalación, por si ayuda a alguno mas con este problemin!...

Bien, dejo primero un pequño 'paso a paso' para instalarlo y cuquearlo... sobretodo si estas con Vista o Win7 y luego algunos problemas mas frecuentes que pueden ocurrir.

Descargar y tener a mano los archivos:

CeCabMgr_Setup.exe 4.587kb. el archivo de instalación
CeCabManager.exe 1.208kb. el exe con cucu de tsrh
Ambos descargables en este mismo hilo al principio... o en el hilo del WinCEcab de Charly (http://www.htcmania.com/showthread.php?t=34473).

Con los archivos necesarios, estamos listos para la Instalación:

Ejecutamos el archivo de instalación CeCabMgr_Setup.exe
Instalar normalmente como cualquier programa, dejando el directorio por defecto y recordamos la ruta de instalación...
En caso de Vista y win7 deberemos aceptar todas las peticiones que nos haga.... y terminamos.
No ejecutar NADA todavia!
Copiar y reemplazar el archivo CeCabManager.exe cuqueado, por el original en la ruta de instalación. (si salta el antivirus, deberás deshabilitarlo antes de todo, realizar el proceso y luego volver a habilitarlo)
Basta con 'arrastrar y soltar' el archivo en la carpeta donde se instalo y reemplazar por el original. (en vista y win7, nos pedirá confirmación para realizar esta acción, le damos a aceptar y listo) Es necesario permisos de administrador para realizar esta operación, si no te deja, es posible que o bien no tengas los permisos suficientes, o bien este el programa en ejecución.
Ahora ya esta listo, puedes ejecutar desde el acceso directo creado y disfrutar.


Si esta correctamente cuqueado, no deberá pedir ningún tipo de código de registro, ni mostrar advertencias ninguna.

=============================

Solución de problemas frecuentes en la instalación:
Problema: Microsoft XML 4.0
El programa pide que debe ser instalado el Microsoft XML 4.0 (necesario) aun cuando ya lo tienes instalado.
Solución:

Si no lo tienes.. instalalo desde >aqui (http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42)<
Si ya lo tienes instalado y aun asi lo solicita, intenta re-registrando la dll desde el command prompt (como administrador en vista y win7)

Inicio > programas > accesorios
Click derecho en Simbolo de sistema
Ejecutar como administrador

En la consola de sistema, escribir primero lo siguiente:
regsvr32 /u %windir%\system32\msxml4.dll
y luego:
regsvr32 %windir%\system32\msxml4.dll
Con lo que deberíamos haber registrado la dll... prueba ahora a ejecutar nuevamente la instalación.
Si tuvieses algún tipo de error en el registro de la dll, como por ejemplo el 0x8007005 asegúrate de estar ejecutando como administrador. en caso de estar como admin y seguir con errores con la msxml4.dll, puede ser debido a un fallo en la instalacion de Microsoft XML 4.0 o ya directamente de windows.

NOTA: La numeración del archivo msxml4.dll... puede variar segun el SO y versión de Microsoft XML que tengas...
existen desde la 0 a la 6 (msxml.dll, msxml1.dll, msxml2.dll......msxml6.dll), por lo que deberas modificar el código según sea la versión mas nueva que tengas en tu equipo.
Se adjunta archivo ejecutable que reconoce y registra la ultima version que tengas.
WinCE CAB Manager.. requiere como mínimo la versión 4, por lo que la v4, v5 y v6... son validas para su ejecución.

Problema: Instalación/desinstalacion no completa
El programa muestra un mensaje de error del tipo:
The installation/removal of a previous program was not completed.
You will need to restart your computer to complete that installation.

After restarting your computer, run Setup again to complete the
installation of WinCE CAB Manager.

Solución:
Reiniciar y volver a intentar.
Si y solo si, tras reiniciar sigues con el problema, revisar y eliminar el contenido de las siguientes claves del registro:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\RunOnce
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\RunOnceEx
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\RunServicesOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\RunOnceEx
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\RunServicesOnce
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\Session Manager // PendingFileRenameOperations

Nota: adjunto fichero automatizado para eliminar estas entradas.

Problema: Otra?... comentala a ver si podemos ayudar...
Solución:...

=============================

Solución de problemas frecuentes con el cucu:
Problema: Pide el numero de registro.
A pesar de haber instalado y supuestamente cuqueado el programa, nos sigue pidiendo el numero de serie para ejecutar.
Solución:

Copiar y reemplazar el original por el cuqueado, pero asegurarse que el archivo no este en ejecución y leer bien los mensajes de windows para comprobar si efectivamente fue reemplazado. De ser asi y al ejecutar sigue pidiendo el numero de serie, reiniciar y volver a ejecutar.
Si sigue fallando tras el reinicio, Desinstalar todo y volver a empezar de cero, pero a la hora de copiar el cucu, una buena opcion, es renombrar el archivo original a por ejemplo: CeCabManager.exe.old y luego copiar el nuevo cuqueado en la carpeta, así nos aseguramos que nuestro nuevo archivo es el que se esta ejecutando.
Si sigue fallando, vuelta a desinstalar completamente el programa y comprobar las claves de registro antes mencionadas y volver a instalar desde cero.
Recuerda NO ejecutar el wince antes de haberlo cuqueado...
Si todo esto sigue fallando.. deberas utilizar algun programa 'externo' para hacer una desinstalacion del winCE y una limpieza al registro a cualquier entrada que haga mención a OCP Software o bien, a WinCE Cab Manager


Problema: Otra?... comentala a ver si podemos ayudar...
Solución:...

=============================

Otras posibles fallos pueden ser consultado >aqui (http://support.ocpsoftware.com/viewforum.php?f=3)< ... o si no entiendes, lo vas comentando e intentamos pillar cual es el problema.

Por el momento no se me ocurren nuevas cosas que puedan ocurrir... principalmente a mi también me han pasado alguna de estas y las he resuelto asi como describo... si sigues con problemas, intenta comentar exactamente que te ocurre y vemos como solucionarlo.

saludetes y suerte!

naxo1978
29/04/10, 14:04:54
Mi problema se debe a "Si tuvieses algún tipo de error en el registro de la dll, como por ejemplo el 0x8007005 asegúrate de estar ejecutando como administrador. en caso de estar como admin y seguir con errores con la msxml4.dll, puede ser debido a un fallo en la instalacion de Microsoft XML 4.0 o ya directamente de windows".

Tiene mandanga el problema :pensando:

PD: No creo que a nadie le salga mas posibles opciones de fallos, menudo compendio de posibilidades :oh:

gmo
30/04/10, 00:50:46
vale ... pero tienes exactamente ese mismo problema o uno parecido...
entiendo entonces que tienes problemas con la instalacion del wince...???

si es otro error pon el numero... y sino... intenta describir que has echo y que te sale... a ver si damos con el ...

animo!!.. que seguro lo pillamos

naxo1978
30/04/10, 11:49:13
vale ... pero tienes exactamente ese mismo problema o uno parecido...
entiendo entonces que tienes problemas con la instalacion del wince...???

si es otro error pon el numero... y sino... intenta describir que has echo y que te sale... a ver si damos con el ...

animo!!.. que seguro lo pillamos

Tengo literalmente el error 0x8007005 relacionado con la instalacion del wince y mas relacionado yo creo con el msxml 4.0 dichoso :boxeo:

Gracias por ayudarme :ok:

gmo
01/05/10, 03:04:22
Tengo literalmente el error 0x8007005 relacionado con la instalacion del wince y mas relacionado yo creo con el msxml 4.0 dichoso :boxeo:
*
Gracias por ayudarme :ok:
*nada tio, encantado :ok:
a ver, el error cuando te sale?
al instalar el msxml?
al intentar re-registrar la dll con el codigo que pongo arriba?
o directamente al intentar instalar el wince?

El errorr 8007005 esta relacionaado temas de permisos... o mejor dicho a la falta de ellos...
asegurate estar ejecutando la consola en modo administrador, de lo contrario no funcionara.
si no sabes bien como, te puedo preparar un archivo automstizado para que realize el proceso por ti... dime y sin problemas.
u otra opcion, es que coordinemos una hora que estemos los dos conectados y te ayudo con el teamviewer...

en fin.. dime donde topas y sin ningun problema intentamos solucionarlo :ok:

mientras, vuelve a instalar el msxml y a re-registrar la dll... siempre como admin
si sigues con fallos, lo dicho antes, me avisas y coordinamos.
suerte y animo, que un monton de circuitos no nos la ganan...

naxo1978
03/05/10, 13:26:03
*nada tio, encantado :ok:
a ver, el error cuando te sale?
al instalar el msxml?
al intentar re-registrar la dll con el codigo que pongo arriba?
o directamente al intentar instalar el wince?

El errorr 8007005 esta relacionaado temas de permisos... o mejor dicho a la falta de ellos...
asegurate estar ejecutando la consola en modo administrador, de lo contrario no funcionara.
si no sabes bien como, te puedo preparar un archivo automstizado para que realize el proceso por ti... dime y sin problemas.
u otra opcion, es que coordinemos una hora que estemos los dos conectados y te ayudo con el teamviewer...

en fin.. dime donde topas y sin ningun problema intentamos solucionarlo :ok:

mientras, vuelve a instalar el msxml y a re-registrar la dll... siempre como admin
si sigues con fallos, lo dicho antes, me avisas y coordinamos.
suerte y animo, que un monton de circuitos no nos la ganan...

Hola de nuevo, el problema me surge al intentar volver a registrar la .dll, el proceso lo hago desde una cuenta con permiso de administrador o hace falta hacerlo ejecutarlo en modo seguro desde la cuenta administrador :pensando::pensando::pensando:

gmo
03/05/10, 14:17:07
desde una cuenta con permiso es suficiente... pero no del todo...
desde esa cuenta... debes ejecutar la consola como administrador...
es decir.. con click derecho...

mira, desde la cuenta que estes actualmente (con permisos de admin) te vas a
incio
todos los programas
accesorios
y ahi, en 'simbolo de sistema' le das a click derecho > ejecutar como admin...

ahora intentas registrar la dll...

Para comprobar si efectivamente estas como admin en la consola...
fijate en el titulo de la ventana...
debe poner:
Administrador: Simbolo de sistema...
asi como en la imagen que te pongo....

34951


ahora introduces el codigo que poniamos antes para registrar la dll....

ya me cuentas, suerte!

gmo
03/05/10, 15:25:33
vale tio... creo que he pillado el fallo...
el msxml.dll puede ser desde la 0 hasta la version 6.. y si tienes win7.. tendras la v6 y no la v4 como pongo arriba.

prueba con el mismo codigo de antes, pero con msxml6.dll

(nota, estoy haciendo un archivo para hacerlo automatico... ya lo cuelgo...)

gmo
03/05/10, 17:30:09
:ok:... post #30 modificado con nota aclaratoria... y añadidos archivos para ejecucion automatica segun version instalada del XML.

@natxo; prueba con este archivo... el registrar dll msxml) deberia funcionar... Descomprime y ejecuta, ya esta!
(aunque no esta como admin.. debería servir con que solo estes logueado en una cuenta con privilegios....)

naxo1978
04/05/10, 11:55:59
Hola gmo :cry:, tras intentar registrar la dichosa dll tanto como administrador en la consola msdos como ejecutando tu .bat sigo sin poder utilizar el programa, siento molestarte tanto pero esto empieza a ser un expediente XXX :o

gmo
04/05/10, 20:53:14
vale, pero el registro de la dll se realiza correctamente?
pon una captura del error en pantalla que te da el wince...

y aunque cueste.. pero por mis cataplines que lo dejamos funcionando!

naxo1978
04/05/10, 21:18:51
vale, pero el registro de la dll se realiza correctamente?
pon una captura del error en pantalla que te da el wince...

y aunque cueste.. pero por mis cataplines que lo dejamos funcionando!

La dll se registra correctamente de los dos modos, con el bat y mediante consola msdos pero al final siempre sale esto
http://img512.imageshack.us/img512/5024/nuevaimagendemapadebitse.png

gmo
04/05/10, 21:26:05
oki!... dame un seg para ver si pillo algo de ese error en concreto
(ese es simpre el mismo que te salia?.. o este es un error 'nuevo' por decirlo asi??

en todo caso, te recomendaria probar con una desinstalacion completa
Utiliza el CCLEANER por ejemplo... lo desinstalas, haces una limpieza de archivos innecesarios (importante eliminar los temporales) y luego una limpieza del registro...
(haces un respaldo cuando te lo pida y eliminas todo lo que encuentre)

Luego reinicio... y intentas otra vez desde el principio, SIN tocar nada ya con lo de la dll....
Solo con instalar el wince y reemplazar el exe... Ejecuta a ver que pasa y cruza los dedos...

te miro mientras ese error y tu vas probando con esto que te digo.

Suerte!!

naxo1978
04/05/10, 22:21:10
oki!... dame un seg para ver si pillo algo de ese error en concreto
(ese es simpre el mismo que te salia?.. o este es un error 'nuevo' por decirlo asi??

en todo caso, te recomendaria probar con una desinstalacion completa
Utiliza el CCLEANER por ejemplo... lo desinstalas, haces una limpieza de archivos innecesarios (importante eliminar los temporales) y luego una limpieza del registro...
(haces un respaldo cuando te lo pida y eliminas todo lo que encuentre)

Luego reinicio... y intentas otra vez desde el principio, SIN tocar nada ya con lo de la dll....
Solo con instalar el wince y reemplazar el exe... Ejecuta a ver que pasa y cruza los dedos...

te miro mientras ese error y tu vas probando con esto que te digo.

Suerte!!

Si, siempre sale ese cuadro de dialogo

Perfecto, aunque por hoy no voy a hacer mas, mañana en cuanto limpie el PC te comento

gmo
04/05/10, 22:56:07
oki!.. ya me cuentas

naxo1978
05/05/10, 18:03:10
oki!.. ya me cuentas

Te cuento de nuevo que tras pasar el cccleaner tanto el limpiador como el registro y reinstalar todo incluido el registro de la dll todo como administrador me ha vuelto ha salir el cuadro del pantallazo anterior :pensando: :o

zonzamas
06/05/10, 09:50:18
ufff que bien me va a venir esto...

gmo
11/05/10, 00:39:47
Te cuento de nuevo que tras pasar el cccleaner tanto el limpiador como el registro y reinstalar todo incluido el registro de la dll todo como administrador me ha vuelto ha salir el cuadro del pantallazo anterior :pensando: :o

osti tio!.. que mal.. ya no se que puede ser..
recuerdo que tambien me pas ese problema... pero eliminando todo y tras insitir con lo que te dicho.. lo he conseguido instalr...

lo unico ya que se me ocurre, es que pruebes con una version portable...
he pillado esta
http://www.megaupload.com/?d=4FAU8NCA
pero no he comprobado que este intacta y segura..
la estoy descargando a ver.. si quieres... prueba con esa.. pero antes examinala con tu antivirus.. que no es mia... la pille por ahi..

suerte tio!.. y no aflojes!!

naxo1978
11/05/10, 14:01:40
osti tio!.. que mal.. ya no se que puede ser..
recuerdo que tambien me pas ese problema... pero eliminando todo y tras insitir con lo que te dicho.. lo he conseguido instalr...

lo unico ya que se me ocurre, es que pruebes con una version portable...
he pillado esta
http://www.megaupload.com/?d=4FAU8NCA
pero no he comprobado que este intacta y segura..
la estoy descargando a ver.. si quieres... prueba con esa.. pero antes examinala con tu antivirus.. que no es mia... la pille por ahi..

suerte tio!.. y no aflojes!!

Jaja sera por cabezon, me sabe mal por ti que por mucho que sabes el problema persiste, de momento voy a pillar tu aporte a ver si me vale :ok:

PD:Lo de pasarle el antivirus no se si dejarlo, a ver si con un poco de suerte tiene bicho y este me arregla el fallo X-D

gmo
11/05/10, 18:44:35
:risitas::risitas::risitas:

gabinacho1
08/07/10, 19:45:35
Hola ,,genial el trabajo ,, mi vida a cambiado despues de este tuto ,,,,despues que le pillas ,,bien la mano ,, bien tenias razon que ,,en poco tiempo ya estabamos (importando registros ) y haciendo cualquier invento :kanoso::kanoso:,,gracias por el tuto saludos .:ok:

gmo
11/07/10, 16:03:59
nada tio!.. a ti por agradecer...
suerte con ello! :ok:

gabinacho1
15/07/10, 10:13:50
hola ,,la verdad ,,aburrido de los cab que hacen por ahi de mod ,,y con ganas de hacer algo propio ,,,viene a dar con este tuto ,joderrrr .......
me baje un pack de iconos por ahi , en internet , ni idea ya de donde jajajja
me puse a exportar la info de los cab ,,,,,,,,,despues me entero ,, de que es cada cosa con el CFC_GUI ,,, mas genial todavia ese,,,,,,,despues un poco de fotoshop ,,, y editando algun manila con M9editor jjajaj joder VALLA MEZCLA DE IDEA,, ya las pantallas del SENSE en mi vicha son de 2,9,2016 jajjajajj sino el futuro ...mira esto ya me hise mi propio slider manila ,,y mi manila musica ,, me desarrolle mis cht switch jajjajjja y te pongo las fotos para que veas las CONSECUENCIAS DE TU TUTORIAL ........ jajjajajajajja:aplausos::ok: LA RESOLUCION DE LOS GIF UNA CAGADA ,,,PERO TENES LA IDEA AHI ,

39191 39192

Y TE AGREGO LO ULTIMO recien estaba leyendo las 3 paginas del hilo y veia ,,que han ocurrido algunos temas con la intalacion y ,,,,,,,,,,,,,,,,,,,,,,,,ami la verdad use todo el material del primer post y leyendo el tutorial al pie de letra ,,todo me salio genial sin ningun error en nada ,,,y de echo voy creando 1 millon de cab mas o menos y ningun error de nada . eso

xborland
22/12/10, 18:46:38
Hola tio... a ver si damos con el fallo...
aprovecho para 'ampliar' un poco los problemas frecuentes en la instalación, por si ayuda a alguno mas con este problemin!...

Bien, dejo primero un pequño 'paso a paso' para instalarlo y cuquearlo... sobretodo si estas con Vista o Win7 y luego algunos problemas mas frecuentes que pueden ocurrir.

Descargar y tener a mano los archivos:

CeCabMgr_Setup.exe 4.587kb. el archivo de instalación
CeCabManager.exe 1.208kb. el exe con cucu de tsrh
Ambos descargables en este mismo hilo al principio... o en el hilo del WinCEcab de Charly (http://www.htcmania.com/showthread.php?t=34473).

Con los archivos necesarios, estamos listos para la Instalación:

Ejecutamos el archivo de instalación CeCabMgr_Setup.exe
Instalar normalmente como cualquier programa, dejando el directorio por defecto y recordamos la ruta de instalación...
En caso de Vista y win7 deberemos aceptar todas las peticiones que nos haga.... y terminamos.
No ejecutar NADA todavia!
Copiar y reemplazar el archivo CeCabManager.exe cuqueado, por el original en la ruta de instalación. (si salta el antivirus, deberás deshabilitarlo antes de todo, realizar el proceso y luego volver a habilitarlo)
Basta con 'arrastrar y soltar' el archivo en la carpeta donde se instalo y reemplazar por el original. (en vista y win7, nos pedirá confirmación para realizar esta acción, le damos a aceptar y listo) Es necesario permisos de administrador para realizar esta operación, si no te deja, es posible que o bien no tengas los permisos suficientes, o bien este el programa en ejecución.
Ahora ya esta listo, puedes ejecutar desde el acceso directo creado y disfrutar.


Si esta correctamente cuqueado, no deberá pedir ningún tipo de código de registro, ni mostrar advertencias ninguna.

=============================


Solución de problemas frecuentes en la instalación:
Problema: Microsoft XML 4.0
El programa pide que debe ser instalado el Microsoft XML 4.0 (necesario) aun cuando ya lo tienes instalado.
Solución:

Si no lo tienes.. instalalo desde >aqui (http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42)<
Si ya lo tienes instalado y aun asi lo solicita, intenta re-registrando la dll desde el command prompt (como administrador en vista y win7)

Inicio > programas > accesorios
Click derecho en Simbolo de sistema
Ejecutar como administrador

En la consola de sistema, escribir primero lo siguiente:
regsvr32 /u %windir%\system32\msxml4.dlly luego:
regsvr32 %windir%\system32\msxml4.dllCon lo que deberíamos haber registrado la dll... prueba ahora a ejecutar nuevamente la instalación.
Si tuvieses algún tipo de error en el registro de la dll, como por ejemplo el 0x8007005 asegúrate de estar ejecutando como administrador. en caso de estar como admin y seguir con errores con la msxml4.dll, puede ser debido a un fallo en la instalacion de Microsoft XML 4.0 o ya directamente de windows.

NOTA: La numeración del archivo msxml4.dll... puede variar segun el SO y versión de Microsoft XML que tengas...
existen desde la 0 a la 6 (msxml.dll, msxml1.dll, msxml2.dll......msxml6.dll), por lo que deberas modificar el código según sea la versión mas nueva que tengas en tu equipo.
Se adjunta archivo ejecutable que reconoce y registra la ultima version que tengas.
WinCE CAB Manager.. requiere como mínimo la versión 4, por lo que la v4, v5 y v6... son validas para su ejecución.

Problema: Instalación/desinstalacion no completa
El programa muestra un mensaje de error del tipo:
The installation/removal of a previous program was not completed.
You will need to restart your computer to complete that installation.

After restarting your computer, run Setup again to complete the
installation of WinCE CAB Manager.
Solución:
Reiniciar y volver a intentar.
Si y solo si, tras reiniciar sigues con el problema, revisar y eliminar el contenido de las siguientes claves del registro:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\RunOnce
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\RunOnceEx
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\RunServicesOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\RunOnceEx
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\RunServicesOnce
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\Session Manager // PendingFileRenameOperations

Nota: adjunto fichero automatizado para eliminar estas entradas.

Problema: Otra?... comentala a ver si podemos ayudar...
Solución:...

=============================


Solución de problemas frecuentes con el cucu:
Problema: Pide el numero de registro.
A pesar de haber instalado y supuestamente cuqueado el programa, nos sigue pidiendo el numero de serie para ejecutar.
Solución:

Copiar y reemplazar el original por el cuqueado, pero asegurarse que el archivo no este en ejecución y leer bien los mensajes de windows para comprobar si efectivamente fue reemplazado. De ser asi y al ejecutar sigue pidiendo el numero de serie, reiniciar y volver a ejecutar.
Si sigue fallando tras el reinicio, Desinstalar todo y volver a empezar de cero, pero a la hora de copiar el cucu, una buena opcion, es renombrar el archivo original a por ejemplo: CeCabManager.exe.old y luego copiar el nuevo cuqueado en la carpeta, así nos aseguramos que nuestro nuevo archivo es el que se esta ejecutando.
Si sigue fallando, vuelta a desinstalar completamente el programa y comprobar las claves de registro antes mencionadas y volver a instalar desde cero.
Recuerda NO ejecutar el wince antes de haberlo cuqueado...
Si todo esto sigue fallando.. deberas utilizar algun programa 'externo' para hacer una desinstalacion del winCE y una limpieza al registro a cualquier entrada que haga mención a OCP Software o bien, a WinCE Cab Manager


Problema: Otra?... comentala a ver si podemos ayudar...
Solución:...

=============================


Otras posibles fallos pueden ser consultado >aqui (http://support.ocpsoftware.com/viewforum.php?f=3)< ... o si no entiendes, lo vas comentando e intentamos pillar cual es el problema.

Por el momento no se me ocurren nuevas cosas que puedan ocurrir... principalmente a mi también me han pasado alguna de estas y las he resuelto asi como describo... si sigues con problemas, intenta comentar exactamente que te ocurre y vemos como solucionarlo.

saludetes y suerte!







Amigio muchisimas gracias por tu aporte de vdd es lo que necesitaba porque no logro instalar este rollo, me sigue pididendo xml 4 despues d instalarlo y resulta que sigo con errores al introducir el 2do codigo en cmd ya no se que hacer me urge modificar unas .cab y no he encontrado nada que me permita una instalacion satisfactoria en mi smartphone =( podrias dcirme que hacer ahora ? saludos y muchisimas gracias de vdd que aporta eso que nos compartes

gmo
23/12/10, 22:38:08
Sí te urge mucho y no consigues instalar el cabmanager, puedes decir aquí lo que necesitas, y poner el link al archivo y yo u otro... podremos sacarte del apuro sin problemas :ok:

Luego ya con calma, lo vuelves a intentar y ya verás que sin prisas ni tensiones, lo conseguimos instalar.

Enviado desde mi HD2

xborland
25/12/10, 03:44:04
ETAPA 3; Modificando Archivos CAB ya existentes

En este primer caso, le daremos a CANCELAR al asistente que nos aparece al iniciar el programa... ya que vamos a abrir uno ya existente....
Entonces, Cancelamos el asistente, nos vamos a Menú File, Open... buscamos el archivo \TUTO ArchivosCAB\CAB de ejemplos\Batti-2.4.cab y lo abrimos...
(Para abrir, también admite arrastras y soltar o atajo ctrl+O)


http://www.htcmania.com/picture.php?albumid=116&pictureid=541
**** Imagen 03 ****


Como podéis fijaros, aquí vemos la misma información que antes con el MSCEInf, pero de una manera más 'cotidiana' por decirlo así...
Tenemos arboles de carpetas, archivos e información.

He seleccionado este archivo en concreto porque toca las 4 zonas principales de un archivo CAB en WinCE CAB Manager.


http://www.htcmania.com/picture.php?albumid=116&pictureid=542
**** Imagen 04 ****



Setup DLL; Archivos de instalación (.dll ó .xml) [mas info de como utilizar dll >aqui (http://support.ocpsoftware.com/viewtopic.php?p=84)<]
Files; Archivos (cualquier extensión)
Shortcuts; Accesos directos (.lnk)
Registry; Claves de Registro (.reg)

Como nuestra primera misión será MODIFICAR este CAB... necesitamos extraer los archivos.
Hay varias formas, incluso individualmente.... pero os aconsejo Exportar la información completa del CAB, para luego modificar lo que queramos y luego poder Importarla sin problemas.

Vamos a Menú >File >Export >Export to inf...
O en la barra superior al final a la derecha... hay dos iconos, uno para Importar y otro para Exportar (con forma de una hoja de texto.. con flecha arriba o abajo en rojo)

Pues Exportamos... Nos pide destino...
ej. \TUTO ArchivosCAB\CAB de ejemplos
Seleccionamos destino y continuamos... cuando termine... habrá creado un archivo de registro y una carpeta con el nombre de la Compañía + el nombre de la Aplicación.


Si examinamos esta nueva carpeta, vemos que su estructura es la siguiente:


ARCHIVO; WCM_InfExportLog.txt
CARPETA; David Andrs Batti
| David Andrs Batti.inf
| Setup.DLL
|
\---[INSTALLDIR]
apptodate.xml
batti.exe
batticfg.exe
COPYING
Vale, explicamos esto....
El primer archivo WCM_InfExportLog.txt, no es otra cosa que un 'log' generado por el WinCE con lo que se ha hecho....
Luego tenemos nuestra carpeta David Andrs Batti que contiene toda la información de nuestro cab, para poder ser restaurada...

Dentro de esta carpeta... tenemos en el archivo David Andrs Batti.inf, en el cual se almacena la información del CAB y los datos que pueda contener de modificaciones en el registro y accesos directos (abrirlo y echáis un vistazo...) y el Archivo Setup.dll que es requerido por esta aplicación en concreto... estos archivos de instalación... no deberían ser modificados, a menos que realmente sepáis lo que hacéis...

Y por último... el directorio llamado 'Installdir' con todos los archivos que este CAB copiara en nuestro dispositivo.
Estos si son los archivos que podéis modificar sin problema... (siempre sabiendo lo que hacéis, claro!)

Nota; Fijaros que el directorio se llama [INSTALLDIR], y es porque es una variable... significa que los archivos NO tienen una ruta de instalación fija y al instalar, nos preguntara 'donde' queremos instalarlo, si en el 'Dispositivo' o en la 'Tarjeta de Memoria'... Si hubiésemos especificado destino en la instalación, como ej. el dir. Windows... no tendríamos un directorio llamado [INSTALLDIR], sino en este caso sería [WINDOWS], lo pilláis verdad?.. sino tranquilo .. que ya lo veremos en la Etapa 4.

Bien, tenemos ahora todos los archivos extraídos y la información del CAB por si la necesitamos luego...
Podemos ahora realizar cualquier modificación en ellos... como traducirlo por ejemplo......

Publicidad: HTCmania te trae el Tutorial para traducir programas... solo con pinchar > aquí (http://www.htcmania.com/showthread.php?t=43781)< ya has ganado* un viaje para 2 personas a HonoLulu... En Canoa!

*El premio no requiere concurso.. solo con pinchar.. ya lo has ganado...
Todos los gastos del premio, será a cargo del ganador, La Canoa, El viaje, Gastos, Comida, etc, no están incluidos...
Para hacer efectivo tu premio, solo debes ir a la agencia de viajes ,más cercana.. comprar un viaje, rezar para que te hagan descuento.. y pagarlo... y ya esta!.. el viaje es tuyo!

Vale, después de habernos relajado un poco.. y tomar el Sol con piña colada en HonoLulu... :lengua: seguimos!


Importante; todos los archivos que hayáis modificado deben estar en la misma carpeta de extracción, para que al importar, el programa los 'Encuentre'... Vamos, donde mismo estaban antes de modificarlos...

Bien.. una vez terminadas las modificaciones en los archivos del cab inicial, vamos a reorganizar el CAB original con nuestras modificaciones.
Con el WinCe abierto, esta vez nos vamos a 'Importar Inf' (antes exportamos recuerdas...) y seleccionamos el archivo 'David Andrs Batti.inf' anteriormente creado.

Hará un proceso automático de carga y configuraciones y cuando diga 'Import operation completed' ya le podéis dar a finalizar la importación.
Que hemos hecho... pues importar todo el contenido de vuelta al WinCE.. pero como hemos modificado algunos archivos... ahora tendrá el contenido ya modificado.. y en el lugar que corresponde.



Ahora tenemos dos alternativas.

Guardar tal como está yendo a Menú >File >Save As... >TIPO DE ARCHIVO WINCE CAB FILES y el nombre que queráis...
Modificar las opciones y luego guardar con el paso 1. (la modificación de opciones las veremos en Crear Archivos CAB... a continuación)

Entonces... (1 ó 2 ) guardamos y ya está, hemos creado un nuevo CAB a partir del original... respetando los parámetros e incluyendo nuestros archivos modificados.

Es hora de pasar a crear nuestro propio CAB desde cero y ver algunas opciones extra que tiene este programilla.
************************************************** **


Amigo que tal, gracias por tu aporte te pasaste la verdad muy buena info, tengo una duda espero puedas ayudarme =) fijate que modifique una aplicacion es el opera mini 5 lo hago perfectamente pero me sucede que despues de recreada la aplicacion, no me es posible instalarla en mi dispositivo =( sabes a que se debe ? o sera que algo hago mal ? o mmm no se brother orientame de favor sale ? me gustaria mucho que quedara bien el trabajito !

Saludos y de antemano muchisimas gracias =)

gmo
25/12/10, 11:57:55
Dedusco entonces que conseguiste instalar el programa... :pensando:

A ver... Si no funciona, claramente hay algo mal y será vinculante a lo que hayas tocado...
Entonces... para poder ayudarte, necesito saber que has echo y donde...
Déjame el link al archivo 'original' del cab y me describes que archivos has editado.

xborland
26/12/10, 04:34:34
Dedusco entonces que conseguiste instalar el programa... :pensando:

A ver... Si no funciona, claramente hay algo mal y será vinculante a lo que hayas tocado...
Entonces... para poder ayudarte, necesito saber que has echo y donde...
Déjame el link al archivo 'original' del cab y me describes que archivos has editado.


Te agradesco tu respuesta mira lo que quise hacer es modificar el .exe de la cab que exporte o que extraje sus archivos, modifique dicho exe con un editor hexadecimal y todo bien hechesito le antepuse un proxy a la conexion con el server de opera para navegacion gratuita, despues importo todo asi normal el proceso y luego al intentar instalar aparentemente todo bien d hecho acaba la instalacion y despues al finalizar en vez de decirme que ya quedo instalada ... =( me dice que no se pudo instalar, eso es exactamente lo que me pasa =S El link de mi cab original es http://m.opera.com/mini5wm.cab?act=dl&tag=mini5wm

Espero puedas ayudarme ya que no se en realidad que es lo que sucede con mi cab modificado !
Un abrazo y un saludo amigo, feliz navidad =)


Edito d nuevo,,,,,,,
Como soy nuevo en esto no sabia que al modificar un .exe para reincluirlo a la .cab debia desfirmarlo y volverlo a firmar, ok hecho esto ya se instala correctamente mi aplicacion!! =) mas sin embargo al intentar ejecutarla simplemente pareciera que no diera click sobre ella ='( o sea que salgo de un problema para entrar a otro cada vez mas complejo a mi punto de vista, podrias ayudarme ahora con esto nuevo amigo ?

Saludos

xborland
27/12/10, 06:28:25
Dedusco entonces que conseguiste instalar el programa... :pensando:

A ver... Si no funciona, claramente hay algo mal y será vinculante a lo que hayas tocado...
Entonces... para poder ayudarte, necesito saber que has echo y donde...
Déjame el link al archivo 'original' del cab y me describes que archivos has editado.


Amigo hechame la mano pls =) kreo ke ahi andas estas en verde =) espero puedas en verdad que casi casi me la paso viendo este tema en el dia a ver si ya respondiste =) de verdad quiero que mi aplicacion quede y hasta ahorita no he dado que suceda =(

gmo
28/12/10, 17:35:41
hola tio.. no he estado.. sigo en verde porque no desconecto del foro, pero no he podido entrar por temas personales.

Cuentame como vas y donde estas parado ahora y vemos de ayudarte.
un saludo y felices fiestas!

xborland
29/12/10, 03:44:08
hola tio.. no he estado.. sigo en verde porque no desconecto del foro, pero no he podido entrar por temas personales.

Cuentame como vas y donde estas parado ahora y vemos de ayudarte.
un saludo y felices fiestas!


Espero andes por ahi =)
Es un alivio ver que me respondes mira me quede aqui mero :::::::

Opera mini 5

Mira lo que quise hacer es modificar el .exe de la cab que exporte o que extraje sus archivos, modifique dicho exe con un editor hexadecimal y todo bien hechesito le antepuse un proxy a la conexion con el server de opera para navegacion gratuita, despues importo todo asi normal el proceso y luego al intentar instalar aparentemente todo bien d hecho acaba la instalacion y despues al finalizar en vez de decirme que ya quedo instalada ... =( me dice que no se pudo instalar, eso es exactamente lo que me pasa =S El link de mi cab original es http://m.opera.com/mini5wm.cab?act=dl&tag=mini5wm

Noto que al modificar mi exe extraido de la cab pierde su icono original !

Edito d nuevo,,,,,,,

Como soy nuevo en esto no sabia que al modificar un .exe para reincluirlo a la .cab debia desfirmarlo, modificarlo y luego volverlo a firmar, ok hecho esto ya se instala correctamente mi aplicacion!! =) mas sin embargo al intentar ejecutarla simplemente pareciera que no diera click sobre ella ='( o sea que salgo de un problema para entrar a otro cada vez mas complejo a mi punto de vista, podrias ayudarme ahora con esto nuevo amigo ?

No doy con el defecto !

gmo
29/12/10, 03:57:05
Vale... lo que veo es que no es fallo de cab... Sino de modificación del exe, y la pista más clara de esto es que incluso pierdes el icono del exe.

Revisa...
1.- al modificar el exe con un editor hexadecimal... ¿estas respetando la longitud de caracteres? No estaras sobreescribiendo variables verdad?
En este punto podemos tratar muchos temas... echa un vistazo al tutorial de Traducir archivos, que hablamos de esto en alguna parte y se dan ejemplos de editores de archivos (link en mi firma)

2.- Antes de crear el cab... copia y pega manualmente el exe modificado a la pda, y comprueba que funcione como debe, así te asegurarán que el exe modif. está bien... y luego... creas el cab, una vez este comprobado.

3.- efectivamente algunas ejecutables y librerías han de ir firmados digitalmente... mira en el post #2 del tutorial para traducir archivos... ahí tienes lo necesario.

....
No se me ocurre que más puede ser... sí sigues con problemas o dudas, dime que intentas modificar en el exe y me lo bajo del link que me das y veo de intentarlo yo también...

Un saludo y suerte.

Enviado desde mi HD2

xborland
29/12/10, 06:06:26
Vale... lo que veo es que no es fallo de cab... Sino de modificación del exe, y la pista más clara de esto es que incluso pierdes el icono del exe.

Revisa...
1.- al modificar el exe con un editor hexadecimal... ¿estas respetando la longitud de caracteres? No estaras sobreescribiendo variables verdad?
En este punto podemos tratar muchos temas... echa un vistazo al tutorial de Traducir archivos, que hablamos de esto en alguna parte y se dan ejemplos de editores de archivos (link en mi firma)

2.- Antes de crear el cab... copia y pega manualmente el exe modificado a la pda, y comprueba que funcione como debe, así te asegurarán que el exe modif. está bien... y luego... creas el cab, una vez este comprobado.

3.- efectivamente algunas ejecutables y librerías han de ir firmados digitalmente... mira en el post #2 del tutorial para traducir archivos... ahí tienes lo necesario.

....
No se me ocurre que más puede ser... sí sigues con problemas o dudas, dime que intentas modificar en el exe y me lo bajo del link que me das y veo de intentarlo yo también...

Un saludo y suerte.

Enviado desde mi HD2


Gracias
mira te comento que la modificacion del .exe la hago siguien un patron de modificacion que hago en aplicaciones java .jar las cuales funcionan a la perfeccion, selecciono el server a modificar, kopio , reemplazo dicho server anteponiendole un proxy esto logicamente aumenta dicha logitud pero selecciono toda la kadena nueva y la longitud d esa nueva kadena la antepongo a la cadena misma ;) no kreo ke erre en esto brother si es asi dimelo si es ke puedes ? =) ahora mmm si el exe modificado no sirve con todo lo de la cab pues dudo ke jale solo ! pero lo intentare, dekompilare desfirmare el exe lo modificare y firmare lo pondre solo y se ke no jalara pero lo hare =)

chekare el tuto entero de traduccion espero no tener ke molestarte mas amigo t agradesko, ahorita mismo me pongo a eso

xborland
29/12/10, 22:15:03
Vale... lo que veo es que no es fallo de cab... Sino de modificación del exe, y la pista más clara de esto es que incluso pierdes el icono del exe.

Revisa...
1.- al modificar el exe con un editor hexadecimal... ¿estas respetando la longitud de caracteres? No estaras sobreescribiendo variables verdad?
En este punto podemos tratar muchos temas... echa un vistazo al tutorial de Traducir archivos, que hablamos de esto en alguna parte y se dan ejemplos de editores de archivos (link en mi firma)

2.- Antes de crear el cab... copia y pega manualmente el exe modificado a la pda, y comprueba que funcione como debe, así te asegurarán que el exe modif. está bien... y luego... creas el cab, una vez este comprobado.

3.- efectivamente algunas ejecutables y librerías han de ir firmados digitalmente... mira en el post #2 del tutorial para traducir archivos... ahí tienes lo necesario.

....
No se me ocurre que más puede ser... sí sigues con problemas o dudas, dime que intentas modificar en el exe y me lo bajo del link que me das y veo de intentarlo yo también...

Un saludo y suerte.

Enviado desde mi HD2



Mi amigo no logro hacer que esto corra, estoy seguro que es la modificacion hexadecimal del exe, quisiera me dieras tu mail para platikar klaro ke es lo ke kiero hacer =) y ya t doy links donde viene a detalle lo ke kiero hacer sale ? espero tu respuesta muchisimas gracias !

gmo
30/12/10, 11:03:45
Exe solo...
Cuando digo que lo modifiques y lo pruebes... no digo que pruebes el exe sin el resto de archivos... como bien dices no funcionara.
Me refiero a:
* Instalar el cab original sin modificar....
* Extraes el exe para modificarlo... y modificas lo que haga falta...
* Copias y reemplaza el nuevo exe con el original y pruebas sí funciona
(todo original + exe modificado)
* Sí funciona como debe... ya luego empiezas con el cab.

Mod en hex
Modificar un exe en hex, no es lo mismo que un jar... el código estará ofuscado y/o comprimido y/o más cosas...
Cuando hablamos de longitud de código... efectivamente estas añadiendo nuevas cadenas entre las existentes... pero al estar tocando el exe compilado, no tiene el mismo efecto que sí tocaras los archivos fuente... en este caso y al cambiar orden y longitud de cadena, estas perdiendo las variables y referencias originales, por eso no te funciona.

Intenta averiguar con que está compilado el exe para ver de editar la fuente... en hex sólo podrás reemplazar cadenas de igual longitud.

Sí el código está ofuscado, basta un simple espacio o carácter extra, para estropear el ejecutable.

Ej.
2048204f204c204120...20 (HOLA)
puede ser..
2053204f204c204f20...20 (SOLO)
pero no...
2053204f204c204f205320...20 (SOLOS)

xborland
04/01/11, 01:27:49
Exe solo...
Cuando digo que lo modifiques y lo pruebes... no digo que pruebes el exe sin el resto de archivos... como bien dices no funcionara.
Me refiero a:
* Instalar el cab original sin modificar....
* Extraes el exe para modificarlo... y modificas lo que haga falta...
* Copias y reemplaza el nuevo exe con el original y pruebas sí funciona
(todo original + exe modificado)
* Sí funciona como debe... ya luego empiezas con el cab.

Mod en hex
Modificar un exe en hex, no es lo mismo que un jar... el código estará ofuscado y/o comprimido y/o más cosas...
Cuando hablamos de longitud de código... efectivamente estas añadiendo nuevas cadenas entre las existentes... pero al estar tocando el exe compilado, no tiene el mismo efecto que sí tocaras los archivos fuente... en este caso y al cambiar orden y longitud de cadena, estas perdiendo las variables y referencias originales, por eso no te funciona.

Intenta averiguar con que está compilado el exe para ver de editar la fuente... en hex sólo podrás reemplazar cadenas de igual longitud.

Sí el código está ofuscado, basta un simple espacio o carácter extra, para estropear el ejecutable.

Ej.
2048204f204c204120...20 (HOLA)
puede ser..
2053204f204c204f20...20 (SOLO)
pero no...
2053204f204c204f205320...20 (SOLOS)



entiendo tu explikacion por eso es que no me sirve para nada mi ejecutable por otro lado no tengo idea de como saber en que esta comprimido ni sabria entonces ya como modificarlo, me ayudas pls =S ?

sorry por tanta molestia

gmo
05/01/11, 04:31:30
entiendo tu explikacion por eso es que no me sirve para nada mi ejecutable por otro lado no tengo idea de como saber en que esta comprimido ni sabria entonces ya como modificarlo, me ayudas pls =S ?

sorry por tanta molestia

de molestia nada... siempre que pueda.. aqui estare :ok:

para el exe.. le echare un vistazo a ver si veo como esta compilado..
y para mas pistas.. echa un viztazo al tuto de traducir http://www.htcmania.com/showthread.php?t=43781 que se habla bastante de esto...

no es tu caso, pero la base es la misma, ya que trata de modificar archivos... ya sea para añadir info o modificar existente...

si pillo algo nuevo te aviso.
un saludo

edito:
el archivo es el OperaMini5-WM-armv4.exe cierto??..
creo y a primera vista... diria que esta compilado en c++ pero sigo mirando..

NehomarC
08/01/11, 04:32:14
Expectacular Post... muy provechoso.... Mil Gracias!!! ;-)

xborland
10/01/11, 08:03:07
de molestia nada... siempre que pueda.. aqui estare :ok:

para el exe.. le echare un vistazo a ver si veo como esta compilado..
y para mas pistas.. echa un viztazo al tuto de traducir http://www.htcmania.com/showthread.php?t=43781 que se habla bastante de esto...

no es tu caso, pero la base es la misma, ya que trata de modificar archivos... ya sea para añadir info o modificar existente...

si pillo algo nuevo te aviso.
un saludo

edito:
el archivo es el OperaMini5-WM-armv4.exe cierto??..
creo y a primera vista... diria que esta compilado en c++ pero sigo mirando..



Gracias por tu tiempo y apoyo en esto brother, sinceramente yo sigo estancado en eso y si es dicho opera, ya vi todo sobre la traduccion de .cab descuida :D

Espero puedas ayudarme con eso del .exe dentro de dicha .cab

Saludos y feliz año, tarde pero bien seguro :D

Estare al pendiente de tu respuesta, disculpa no tenia computadora por algunos dias

11/01/11

Jajaj he seguido intentando pero no logro deskomponer ese .exe =( obvio menos editarlo espero tu ayuda brother =) saludos

antnietzs
30/01/11, 00:49:52
Buen día, andando buscando por a red encontre tu manual de creación y modificación de CAB. Tengo un Samsung i637 (messenger phone) con win 6.1, le modifique la configuración MMS para internet (telcel gratis...) navego ya sea por internet explorer u opera a traves de https, he encontrado algunas aplicaciones java modificadas para funcionar por https, mi pregunta es si esto se puede hacer en archivos CAB, si fuera posible modificar FRING, PALRINGO o inclusive el messenger que trae de fabrica para lograr conectarme al messenger usando esta configuración (MMS o las otras 2 que rondan por la red), en caso de que si se pueda como buscar los archivos a modificar. Te agradeceria mucho tu ayuda.

Saludos.

sadko
24/04/11, 18:55:09
Hola, yo tengo un problema en una etapa anterior, luego de descargar el archivo "Tuto", pero no me deja descomprimirlo me dice que el archivo está incompleto o corrupto, alguien lo puede resubir, probé los dos link, y el resultado es el mismo.

Gracias

gmo
26/04/11, 04:51:42
sadko, acabo de comprobar y el archivo se descarga y descomprime correctamente.
vuelve a intentarlo, seguramente has tenido un problema puntual y la descarga estaba corrupta.

emimor123
08/06/11, 11:49:28
Buenas,

Ante todo muchas gracias por este tuto, me ha sacado de muchas dudas, pero creo que hay algo que no se a tocado y es si tienes por ejemplo este conjunto de archivos:

_setup.xml
DREAMC~1.000
00CAB83E.001
00CAB83F.002
00CAB841.003
00CAB842.004
00CAB843.005
00CAB844.006
00CAB845.007
00CAB846.008
00CAB847.009
00CAB848.010
00CAB849.011
00CAB84A.012
00CAB84B.013

es decir, un cab ya estraido y no tienes ese cab, como volver a crearlo.
Os estaría muy agradecido si me echarais un cable.
Bye.

darivo
12/03/18, 16:43:49
posi tio,... es que no lo he terminado.. a ver si me pongo y lo acabo de una vez...
ahora te subo los archivos... incluyendo el cucu del CabM :ok:


hola

disculpas por reflotar un post tan viejo, pero estoy intentando cambiar la ruta de instalación de un CAB en windows CE y me temo que este tutorial que explicas es justo lo que necesito

sería posible, si no es molestia, que pudieras resubir el instalador y ficheros?

estoy intentando entrar en la web de OCPsoftware para comprar una licencia y parece que ya no está activa....

de todas formas muchas gracias por el pedazo de trabajo

NEGRO
03/04/18, 02:13:50
hola

disculpas por reflotar un post tan viejo, pero estoy intentando cambiar la ruta de instalación de un CAB en windows CE y me temo que este tutorial que explicas es justo lo que necesito

sería posible, si no es molestia, que pudieras resubir el instalador y ficheros?

estoy intentando entrar en la web de OCPsoftware para comprar una licencia y parece que ya no está activa....

de todas formas muchas gracias por el pedazo de trabajo

Hola darivo, supongo que ya lo hayas encontrado, pero por si acaso AQUÍ (http://4pda.info/news/735/) te dejo un enlace donde hay varias versiones.
Pásale el antivirus porsiaca, aunque hay un generador de cucu que igual da falsa alarma.

No sabía que todavía alguien usara CABs y Windows CE :pensando:

Saludox

darivo
24/04/18, 12:27:52
Hola darivo, supongo que ya lo hayas encontrado, pero por si acaso AQUÍ (http://4pda.info/news/735/) te dejo un enlace donde hay varias versiones.
Pásale el antivirus porsiaca, aunque hay un generador de cucu que igual da falsa alarma.

No sabía que todavía alguien usara CABs y Windows CE :pensando:

Saludox


hola Muchas gracias!
Es que he visto el correo de notificación en la carpeta SPAM por eso he tardado mucho!

ufff, si yo te contara..... es a nivel de trabajo, con pdas lectores de códigos de barras y eso, con Windows CE.
y hay un mercado muy establecido (quizá tampoco ayuda el nivel android para por ejemplo, transferir un archivo al pc como pasaba con el activesync)

otra vez más, mil gracias