![]() |
|
Soft y mods exclusivos para Diamond, Touch Pro y HD Soft y Apps exclusivos para Diamond, Touch Pro y HD |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#21
|
||||
|
||||
Cita:
Luego te lo muestro... ![]() Una cosa, esta noche dejaré subido el 2.2 con la nueva opción de archivos .reg, lo de copiar solucionado (tambien contempla lo de los shortcuts) y lo del PIM Backup. La pregunta del millón... ¿ se te ocurre algo nuevo ? No paramos!! Una cosa..., como bien comentaba un usuario del foro, estaría bien hacerlo compatible con las ROMs "No UC". Yo me centraría en eso... Primero necesitariamos "conocer" la diferencia de las UC y no UC, y personalmente no he mirado nada... Podriamos preguntar a Natxo pero bastante tiene ya el hombre... ¿ me haces un favor y le echas un ojo mientras termino la 2.2 ? Mil gracias, Un abrazo! Última edición por hard233 Día 25/02/09 a las 19:02:14 |
|
#22
|
||||
|
||||
...
Pues si... ya lo miraré porque ya te digo que yo ya me hice un script con este fin y... el mio no funcionaba todo lo bien que debería
![]() Pues... ya me lo estás poniendo complicado, eh? Cada vez que se me ocurre algo... al día siguiente tú ya lo tienes hecho!! Eres más rápido programando que yo pensando! Puede que cuando vea la versión 2.2 y la ejecute (que esta vez haré un hard reset completo para hacer las pruebas en condiciones) se me ocurra algo nuevo... seguro que "algo cae". ![]() Cita:
![]() ![]() ![]() Se me ocurre que la cosa pueda ir por una versión Signed o Unsigned de la ROM (pero no me cuadran las siglas). Si se tratan de distintos sistemas operativos, tampoco creo que pueda colaborar mucho... sólo tengo la Diamond para comparar. En cualquier caso, si me das unas "pistas" puedo indagar algo. Solo sé que no se nada... ![]() |
#23
|
||||
|
||||
UC o no UC esa es la cuestión...
Cita:
Tampoco sé mucho yo, solo lo que leo, poco más que tú... Intuyo que la diferencia entre una ROM normal y una "Cocinada", es que la segunda se traga cabs "no firmados", así que sería "enterarse" de cómo lo hacen para hacerlo nosotros con el installer en una ROM original que no "se traga" los no firmados... Esa es la idea "a priori"... Todo esto se prueba en la Diamond (así que no proble con los sistemas operativos, con poner una rom original para los testeos.. nos valdria). A mi con enterarnos de qué hacen las cocinadas, me vale.. por eso lod e comentar a Natxo Un saludo! |
#24
|
||||
|
||||
Intriga
Cita:
Sobre lo del script de limpieza (que me has dejado muy intrigado, joer!) mira a ver si estos supuestos funcionarían con tu script (es lo que me fallaba en el mío). [Supuesto -1-] Device\Windows\Menú Inicio\Programas\WisBar Advance 3\*.* AI\autoinstall\Device\Windows\Menú Inicio\Programas\Sistema\WisBar Advance 3\*.* [el problema no es que se cree esa ruta y se copien los archivos en \Sistema\WisBar Advance\*.* (eso me funcionaba de PM)--- el problema es que mi script no me borraba el directorio \Programas\WisBar Advance 3] [Supuesto -2-] Device\Windows\Menú Inicio\Programas\ayuda.lnk Si quiero que se borre solio... jodio lo tenia! [Supuesto -3-] Querer tener iconos duplicados jojojo ![]() ![]() Esto ya es por gustos personales. Me encanta el WisBar Advance y una de sus características es mostrar un menú inicio desplegable semejante al de WinXP (deplegando menús)... en estos casos yo suelo clasificar todas las aplicaciones en carpetas y, además, las 2 o 3 que más uso las dejo en el Menú Inicio\Programas para acceder más rápido. [pero bueno, este supuesto queda al margen de la finalidad del scrip que debes haber hecho y por ello yo creo que me quedaré mi opción (aunque he de salvar el "Deltree" venido a menos del mortscriot)] {EDITO: ademas la idea es montar un script que sea útil a la mayoria, yo ya me las guiso para este caso... solo que... sería bueno que el orden de ejecución fuera distinto: primero scripts y luego copia de archivos. Imagina que yo me creo un script tondo del tipo Deltree("Windows\Menú Inicio")... ya todo lo que metiera en la carpeta de copia me dejaria el menú inicio "niquelado". Valóralo (porque lo mismo para otros casos es mejor primero copia y luego scripts... a mi no se me ocurre, pero puede ser!)} Hoy me retiro pronto que voy a ver si "ligo" con una amiga enseñándole..... como se autotunea mi teléfono desde cero!! ![]() ![]() ![]() ![]() Última edición por magiccc3 Día 25/02/09 a las 20:11:11 |
#25
|
||||
|
||||
![]()
Me autoedito (al final llego tarde...)
Cita:
Crear un scropt (me encantaria habertelo ya dado hecho, pero me matan sino) que se llame "remplazar.mscr". Se meterá dentro de la carpeta que el usuario quiera forzar que su contenido REMPLACE INTEGRAMENTE al que existe en el Device. La funcion "Copiar" que recorre directorios antes de iniciar la copia buscará este fichero, y de encontrarlo lo ejecutará (el "remplazar.mscr" no hace más que borrar el contenido integramente directorio equivalente en el device de donde se haya hubicado) asi cuando se copien los ficheros y subdirectorios que contenga se hará una clonación. Bueno...con las prisas se que no me he explicado todo lo bien que debiera... pero creo que me has pillado la idea (a veces creo que me lees la mente como con los .REG)! ![]() Una copita esta noche va a tú salud! (y luego me tomaré otra por cada seguidor de este hilo... y luego otra por cada seguidor del hilo de la ROM NoaVision... y luego... mañana no contéis conmigo para nada!! ![]() ![]() Güengas nogxes!! ![]() ![]() ![]() ![]() |
#26
|
||||
|
||||
Cita:
A la orden: Consulta |
#27
|
||||
|
||||
Felicito sus esfuerzos por esta bien encaminada tarea.
Vengo de usar Sashimi, así que mis expectativas son altas. El funcionamiento de la rutina de sashimi es muy similar al de ustedes (con la desventaja de estar en ingles, ser extremadamente largo y para nada amigable al editar). Sugiero que se cree un cab para instalar. Qué pasaría si quiero usar el easy installer sin "flashear" mi dispositivo? O para hacerlo más amigable y antiestúpidos como yo, vendría bien un acceso directo para no buscar en los directorios del dispositivo. Creo que se resuelve modificando el texto del sdconfig. Podría invocarse directamente al script y además instalarlo en caso de que no existiera. Lo de los programas enpeñados en instalarse en la memoria interna del dispositivo.... algunos pueden forzarse (Hice un cap del PPCPimbackup) pero otros exigen estar en dicha memoria, como el .NET Framework, como ejemplo. Yo lo que hago es usar el win ce cab manager, estudiar el programa, y si es viable (en la mayoría de los casos) asignarle una ruta manual de instalación y no la variable %Program Files% Intento aportar un pequeño grano de arena. |
#28
|
||||
|
||||
Estoy probando el programa sin flashear mi diamond. Al ver que el Easy esta pensado para usarse al flashear el dispositivo me doy cuenta de que al instalar un programa ya instalado, no avanza cuando la diamond pregunta que si quieres eliminar la versión ya instalada. Podrían hacer que rule?
![]() |
#29
|
||||
|
||||
Hola a todos,
Estrenamos nueva función de registro en la versión "2.2"... Por favor, probadla porque es compleja. Espero no haberme dejado nada en el tintero en la rutina. Magic, lo de los shortcuts lo subo mañana porque se me ha ocurrido un nuevo "añadido" de última hora y quiero dejarlo puesto antes de lanzarlo. Me falta tambien lo del PimBackup y la sugerencia del amigo malborc. Lo de roms signed, y alguna cosilla más... Ahora me voy a currar (vaya horas), asi que subiré la 2.3 si no pasa nada, a lo largo de hoy. Un abrazo! PD: Si te parece, podías preparar tu el CAB que comenta Marloc, no es mala idea ;) Cita:
Claro que podemos!!! Mañana lo echo un ojo... En cuanto al cab, es buena idea... lo miro tambien... Un saludo y gracias por ayuarnos a testear y "aportar" ideas... Cita:
Bueno, yo me tomaré alguna a vuestra salud a partir del Viernes... PD: Espero te guste la función del reg ;) Última edición por hard233 Día 26/02/09 a las 06:47:47 |
#30
|
||||
|
||||
Ya he probado la v.2.2 y te comento:
a) La rutina de búsqueda de carpetas vuelve a estar mal: has debido retomar un proyecto anterior al corregido. (installdir=sOptDir --> root_dir=sOptDir) b) La copia de archivos sigue sin funcionar (no se copian). Aun no copiandose, informativamente se estarían duplicando los archivos (trata de copiarlos 2 veces. El problema debe estar en la llamada recursiva pero no he tenido tiempo de mirarlo "a fondo" [ese código me vuelve un poco loco]) c) La parte del registro FUNCIONA DE LUJO. Eso sí, me has dejado ![]() ![]() Lo del CAB, si saco time lo hago (nunca he hecho uno, pero no dudo que seré capaz). Esta semana la tengo muy jodia de tiempo... y lo mismo en unos días ya no puedo ni conectarme ![]() Fuerza y Honor! ![]() |
#31
|
||||
|
||||
Cita:
Lo he revisado, no probé un cambio de última hora en la función de copia y la "lié". Lo he testado esta vez y me ha copiado todo sin problemas... Por favor, echadle un ojo y me contais. No tengo más tiempo, así que despues de currar termino lo de los Shortcuts y todo lo que me dé tiempo para la futura "v2.4" ;) Un abrazo! |
#32
|
||||
|
||||
![]()
Si al final de la instalación optas por no reiniciar, el sistema se queda colgado y... tienes que reinciar! (buen truco para que la gente reinicie sí o sí
![]() ![]() Creo que el problema es que alguna instancia del wceloader se queda en modo RunWait y no deja hacer nada... ![]() Te digo esto, porque ha añadido en la última línea de código esto: Código:
Kill ( "wceload.exe" ) ![]() Lo de los ficheros lo probaré esta tarde.. que he metido la pata y he hecho un hard reset pero en vez de pulsar el botón de subir volumen... he pulsado el de baja volumen y a la PM todo!!! ![]() ![]() ![]() ![]() De todos modos... yo ya modifiqué tu script de copia de archivos adaptándolo a mis necesidades! ![]() ![]() ![]() ![]() ![]() [Te lo dejo pa que veas que sencillo] Pero... probaré también tu script para darte mi report! ![]() PD: sigo flipando con lo del registro! ![]() Última edición por magiccc3 Día 26/02/09 a las 16:43:28 |
#33
|
||||
|
||||
![]() Cita:
Si se quedara en modo runwait el kill no se podría ejecutar, porque el ruwait no dejaría continuar a la siguiente linea de codigo... Lo que si te digo es lo siguiente... Si haces un HARD-RESET y el script del instalador lo llama el autorun desde el SDConfig.txt, éste "bloquea" la barra de tareas él solito aun cuando ya ha terminado.. Por tanto aunque el Easy-Installer haya acabado y no reinicies, la barra sigue bloqueada... Sin embargo ese problema no lo tienes al ejecutar el instalador tú mismo dando doble click en install.mscr... Quizá sea eso... De hecho, al principio programé un MouseClick en el botón "OK" de la barra de tareas para "finalizar" la instalación de cabs externos pero no funcionaba por eso mismo, el muy ... del autorun lo bloqueaba, así que... es un bug del autorun, no nuestro... Solución ? Que nosotros auto-desbloqueemos la barra de tareas al arrancar el script... Lo tengo pendiente, en cuanto pueda lo echo un ojo! Un abrazo y espero sea eso... ![]() |
#34
|
||||
|
||||
Buggy
Archivo Adjunto 9582Hola Hard233,
He vuelto a probar la versión corregida pero... sigue teniendo un bug (en la parte recursiva del copiado). La función que has creado tiene un problema para copiar. Funciona solo cuando existe una sola rama principal. Me explico: Si pruebas a copiar \Windows\Menu Inicio\Programas\Sistema\*.* .................................................\ Juegos\*.* .................................................\ Conexiones\*.* Todo funciona OK, pero... en el momento que creas una derivación, el script no vuelve hacia atrás a copiar... es decir: \Archivos de programa\S2U2\*.* \Windows\Menu Inicio\Programas\Sistema\*.* .................................................\ Juegos\*.* .................................................\ Conexiones\*.* o copia lo de windows o copia lo de archivos de programa pero no los dos. Aunque supongo que querrás modificar tu script hasta conseguirlo para que funcione como tú quieres ![]() Te paso mis cambios: - install.mscr --> ejecuto los scripts antes que la copia de archivos y sustituyo tu funcion de buscararchivos por la mía de copiararchivos (super-elemental, pero funciona!) - remplazardir.mscr (dentro de la carpeta scripts) IMPORTANTE!!!! Si se usa este script, previamente se debe haber copiado en \autoinstall\Device\Windows el contenido completo del menú inicio ya personalizado! Animo.. que esto ya esta quedando niquelado! ![]() ![]() ![]() PD: sobre lo que yo decía del "wceloader" tenias razón, al hacer hard reset sigue quedandose colgado. Será por lo que comentas del SDconfig (cuanto sabes Jose... ![]() EDITO: elimino la versión que subí y seguimos apostando por la de HARD233 que muestra información en pantalla. Última edición por magiccc3 Día 27/02/09 a las 10:25:19 |
#35
|
||||
|
||||
![]() Cita:
He hecho una prueba de copia de archivos "justo" con la estructura que me has puesto y lo ha copiado sin problemas, asi que algo te ocurre a ti que a mi no. Y me interesa muchisimo saberlo! A ver si das con ello please... Lo del "XCOPY" ya lo habia pensado yo pero me gustaba la idea de "mostrar la info del archivo que se está copiando", solo lo hice por eso ;) Voy a ver si termino alguna cosilla mas... Un saludo! |
#36
|
||||
|
||||
![]() Cita:
Ya he implementado en la versión 2.4 tu sugerencia de "desinstalación automática". Echalé un ojo y nos cuentas.. Cita:
Un saludo! Última edición por hard233 Día 27/02/09 a las 04:39:16 |
#37
|
||||
|
||||
![]() Cita:
![]() En el log del status la verdad es que tienes razón, si aparece que se está copiando también la información de S2U2... pero luego la realidad es que no se está copiando (y he buscado los archivos y no se encuentran tampoco en otra carpeta). No he tenido tiempo de depurarlo (trazarlo con messages para ver las rutas reales que está recibiendo la función). Respecto a la v2.4 (esto sube como la espuma!!): a) La desinstalación automática cuando ya existe el programa: OK (ahora miraré como lo hiciste! ![]() b) El CAB funciona bien, pero... este programa en concreto, creo que no debería dejar instalar en la memoria interna, solo en el dispositivo de almacenamiento! (pongamos que un usuario no "cae en la cuenta" y lo instala en la interna... se tunea los programitas, scripts, links, ....blabla... hard reset y.... a tomar por C...O todo! ![]() ![]() Valóralo! Saludos! |
#38
|
||||
|
||||
Cita:
Por otro lado... Hazme un favor, please. Subeme en un zip/rar la carpeta "exacta" que tienes del S2U2 para hacer un testeo, o mejor aún... toda la carpeta "Device". Gracias. PD: No me olvido de lo de los Shortcuts, lo que pasa es que quiero dejar terminada la función de copia antes de implementarlo... Por otro lado ya estoy con el PIMBackup, totalmente "automatizado" ![]() Tambien he hecho pruebas con el Easy-Installer en otras ROMs y hay trabajo... ![]() Última edición por hard233 Día 27/02/09 a las 15:06:07 |
#39
|
||||
|
||||
Cita:
Te cuento. buen finde! |
|
#40
|
||||
|
||||
![]()
Hola Hard233,
Ya he vuelto! jojojo y ya he visto cual era el problema (o no, según se vea) en el script. Efectivamente el script funciona perfectamente y recorre todos los directorios correctamente... PERO.... lo que a mi juicio es un bug es esto: Código:
Copy ( file, Replace( file, device_dir, "" ) ) Código:
Copy ( file, Replace( file, device_dir, "" ), TRUE ) En resumen, que lo de que no me acutalizara los ficheros personalizados del S2U2 era porque los copiaba pero no los sobreescribía. Solo hay que modificar 2 lineas de código y va todo "OK" Te importa si te hago una petición que rompe un poco estándares.. ? Podrías meter una excepción previa a la copia de archivos (así no tengo que estar cambiando codigo caba vez que sacas una nueva versión! ![]() Código:
If ( FileExists( root_dir & "\preCopy.mscr" ) ) CallScript ( root_dir & "\preCopy.mscr" ) ) EndIf Call ( "BuscarArchivos", device_dir, "*.*", "COPIA DE ARCHIVOS:" ) Si está este script concreto se ejecuta y sino... pues sigue como si nada! ![]() [lo mejor sería ponerlo dentro de "\Device" o de "\Scripts", pero entonces habría que poner excepciones en la funcion de copia o de ejecución, respectivamente... asi que lo puse en el raiz por no "ensuciar" tu código] Yo personalmente te lo agradecería mucho... ![]() Sino, pues da igual, porque ya ves lo que tardo yo en ponerlo! ![]() PD: tras cambiar lo del overwrite y poner la excepcion esta... hice un hard-reset y me quedó la Diamond como nueva!!! ![]() Última edición por magiccc3 Día 02/03/09 a las 07:57:39 |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
Herramientas | |
|
|
Hora actual: 01:31:56 (GMT +2)
HTCMania: líderes desde el 2007