Il mio probloema ora è questo: il mio programma su windows funziona installando tutti i file in una sola cartella ( anche se sarebbe meglio dividere i file di dati dal file eseguibile), quindi chi lo vuole installare si sceglie una cartella in c:\windows\programmi e ci copia tutto ( quando non uso un Installer), in Linux come funziona? In quali cartelle devono andare i file? Come creare una shortcut per mettere un link sul destop e avviare il programma?
Sotto linux si dovrebbero rispettare alcune convenzioni tipo:
- /etc/program_folder_settings
- /home/username/.programfolder_settings
Maggiori e più precise informazioni si possono trovare in http://wiki.freepascal.org/Multiplatform_Programming_Guide#Configuration_files (http://wiki.freepascal.org/Multiplatform_Programming_Guide#Configuration_files) dove ci sono indicazioni utili anche per windows.
Questo sopra il linea ufficiale :)
In linea ufficiosa, se non ci sono molte impostazioni da tener presente, una sottocartella con delle impostazioni va bene comunque ;)
Edit:
prova queste linee di codice
ShowMessage(GetAppConfigDirUTF8(FALSE));
ShowMessage(GetAppConfigDirUTF8(TRUE));
ShowMessage(GetAppConfigFileUTF8(FALSE, TRUE));
ShowMessage(GetAppConfigFileUTF8(TRUE, TRUE));
ShowMessage(GetAppConfigFileUTF8(FALSE, FALSE));
ShowMessage(GetAppConfigFileUTF8(TRUE, FALSE));