Buen medio dia a todos...
Les cuento un error curioso, va... digo curioso porq no se porq ocurre...
Veamos... hice un programa que inicialmente verifica la existencia de un archivo de configuracion: conf.ini. Si no lo encuentra da un mensaje de error y cierra la aplicacion.
Para leer la ubicacion del archivo hago lo siguiente:
Código Delphi
[-]
if not fileexists(ExtractFilePath(Application.ExeName) + 'conf.ini') then
begin
showmessage('Aplicacion Dañada!');
application.terminate;
end;
El tema es que tengo 2 PC's con Windows XP, en la PC1 lo tengo funcionando muy bien al programa, lo abro sin problemas.
Pero en PC2 me paso que bien lo instale, funcionaba, y dsp dejo de funcionar dandome el error de aplicacion dañada.
En ambas PC's esta en la ruta: "c:/archivos de programa/sistema"
y existe el archivo.
En PC2 ahora que no funcionaba, lo que hice fue copiarla a la carpeta al escritorio, y se ejecuto correctamente.
Pienso q el problema no es por el largo de la ruta, ya que estando en el escritorio la ruta seria algo asi:
"c:/documents and settings/usuario/escritorio/sistema"
La cual es mucho mas larga.
Y lo que mas extraño me parece es que no tiene virus, y estoy usando una cuenta administrador.
Alguna idea de porque puede estar ocurriendo esto?
Desde ya muy agradecido!
{Saludos}