![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola,
Si hablas de "archivos de configuración" entonces es probable que dichos archivos sean leídos y también escritos desde tu programa. Ahora bien, no podemos escribir archivos en carpetas como "Archivos de programa", sino que dichos archivos de configuración deberían situarse en directorios como "AppData", por ejemplo. Puedes buscar más información sobre directorios "especiales". La unidad "SHFolder.pas" te ofrece la posibilidad de obtener sus rutas. La cosa es que deberías ver algún error al tratar de escribir en un archivo dentro de "archivos de programa", pero, también puede ser que tu programa esté evitando mostrar este tipo de errores. En todo caso piensa en lo dicho: los archivos de configuración han de situarse fuera de "Archivos de programa". |
|
#2
|
|||
|
|||
|
Hola!, muchas gracias por vuestras respuestas, Snaked
Cita:
Cita:
Dec Cita:
Muchas gracias a los dos y un saludo! esta tarde me pongo a ello y os comento ![]() |
|
#3
|
|||
|
|||
|
hola jorge:
prueba tambien a darle a la opcion Project->CLEAN (tu proyecto) y volver a hacer el Make y el Build de nuevo..... a veces los proyectos se "estropean" y tienes que volver a Create New Forms Application y reconstruirlo con un poco de copiar el codigo y funciones al nuevo archivo generado Espero que lo soluciones.. Un Saludo |
|
#4
|
|||
|
|||
|
Nada... Snaked, he limpiado también pero nada...
He re-escrito la función que me devuelve las rutas del programa y demás y he añadido una condición según si el programa sera compilado como portable o no, utilizando GetHomePath(); que me devuelve la ruta al directorio de programa donde puedo escribir en sus configuraciones y demás. El programa al ejecutarse desde Archivos de Programa\miprograma sigue haciendolo en segundo plano... He creado un proyecto nuevo y he copiado los formularios y adaptado a ver si había algo "tocado" como decias Snaked... y nada, lo mismo... Quizás tenga algo que ver con los ficheros RESOURCE? apenas guardo 5 imagenes png y 3 sonidos wav.... no se... me tiene frito... como administrador funciona bien ejecutandolo desde Archivos de Programa\miprograma , pero como usuario salta al segundo plano y adios... Se os ocurre algo más?? muchas gracias por vuestra ayuda Jorge. |
|
#5
|
|||
|
|||
|
se me ocurre que podrias utilizar el InstallExpress para crear un Setup de instalación y ver que resultado te da ya que lo instala en PROGRAMAS de Inicio y eso...quizas asi te funcione....
|
|
#6
|
|||
|
|||
|
Snaked al hacer la instalación con el installshield fue cuando saltó la liebre de que algo le pasaba al programa...
![]() Solucionado! pese a que modifiqué la función de lectura de configuración a la carpeta que decía dec, seguía teniendo ficheros de idioma en la carpeta de instalación donde el programa no escribe nada nunca. El problema es que utilizaba la función "sqlite3_open" en la función de consultas a la base de datos. Dicha función abre el fichero para lectura/escritura y he ahí el error que me estaba dejando tonto... ahora uso "sqlite3_open_v2" que permite utilizar una flag "SQLITE_OPEN_READONLY" para que no abra el archivo en modo escritura... programa funcionando.. Muchas gracias por vuestra ayuda... he aprendido cosas interesantes sobre los nuevos windows y sus carpetas, la verdad es que en sistemas mono usuario y sin privilegios era más fácil programar )Un saludo!! Jorge. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| [Favor] "Traducir" archivos dfm de programa código abierto | Ñuño Martínez | La Taberna | 7 | 23-04-2010 13:20:09 |
| El programa se queda "colgado" mientras copia y luego "despierta" | NeWsP | OOP | 5 | 10-03-2010 22:05:40 |
| Comando "Ejecutar" de Windows XP, desde Delphi | BuRtOn | Varios | 15 | 25-08-2008 17:07:15 |
| ¿Cómo mostrar UN Doc. "PowerPoint" desde un Programa en Delphi? | MACOII | Servers | 2 | 23-07-2008 21:16:01 |
| Fichero "Del1.MB" al ejecutar aplicación | jsc | Tablas planas | 7 | 16-08-2007 21:28:07 |
|