Estoy haciendo un sistema que inicia con Windows.
Lo primero que hago es leer un archivo INI de configuración con variables que se cargan y se usan en el sistema.
Ahora bien, si el sistema se inicia al arrancar Windows, el archivo INI no es encontrado, pero si seguido de eso lo ejecuto manualmente lo encuentra y funciona todo correctamente.
Dejo un ejemplo muy sencillo que no es mi sistema pero que reproduce el mismo error.
- Code: Select all Expand view
- #include "FiveWin.ch"
Function Main()
IF FILE( CurDrive()+ ":\"+CurDir()+"\Sistema.INI")
MsgInfo("Archivo Encontrado")
ELSE
MsgInfo("Archivo No Encontrado")
ENDIF
Return nil
El sistema operativo es Windows XP SP3.
Ejecuto manualmente por línea de comandos por única vez la siguiente sentencia para que inicie el programa al arrancar Windows:
- Code: Select all Expand view
- REG ADD hklm\software\microsoft\windows\currentversion\run /v Prueba /t reg_sz /d "C:\PRUEBA\PRUEBA.exe" /f
Alguien podría probar y ver si le sucede lo mismo, en tal caso ver si hay alguna solución para este problema.
Como dije antes, al iniciar con Windows no encuentra el INI, pero al ejecutarlo manualmente lo encuentra.
Desde ya muchas gracias...
Saludos, Esteban.