Hola.
Cuando el usuario ejecuta una aplicación Velneo, usando el módulo vClient, se crean 2 carpetas en el ordenador local: una carpeta cacherun y otra de scripts.
Estas carpetas se crean en el directorio home del sistema del usuario, en una carpeta llamada Velneo.
C:\Users\USUARIO\Velneo en Windows
/home/USUARIO/Velneo en Mac y Linux
En la carpeta cacherun se descargan los proyectos de aplicación y datos junto a los archivos adjuntos. La carpeta scripts se crea con la misma estructura que tenemos en el Inspector de scripts de nuestro proyecto y en ella se copian los archivos javascript, imágenes y qml marcados como “guardar en caché”.
El otro día, un usuario tuvo un problema con la aplicación de Ejercicios con Velneo. Lo que ocurría era que la carpeta scripts no existía (se había eliminado accidentalmente) y había partes de la aplicación que no funcionaban porque necesitaban determinados archivos qml y javascript.
Analizando el problema, he concluido que la carpeta cacherun sí es capaz de regenerarse cuando ésta no existe o cuando los proyectos de aplicación o de datos se han actualizado. Sin embargo, la carpeta scripts no tiene este comportamiento, solo se genera cuando lo hace también la carpeta cacherun.
Este error solo lo sufrirán aquellas aplicaciones que usen archivos qml o archivos de imagen y javascript que se guardan en caché.
Por lo tanto, si alguna vez tenéis este problema, lo que hay que hacer es eliminar la carpeta cacherun. La próxima vez que se ejecute la aplicación, la carpeta cacherun se crea de nuevo y a la vez también se crea la carpeta scripts, … y problema solucionado
En realidad, no es necesario eliminar toda la carpeta cacherun, es suficiente con eliminar los archivos .vca y .vcd de los proyectos.
Saludos y hasta la próxima.
Paco Satué