Salut Nico,
Pour rendre visible / caché un fichier, il te faut utiliser le couple FileGetAttr & FileSetAttr en jouant avec l´attribut faHidden.
J´ai pas Delphi sous la main là mais de tête, quelque soit le cas ( rendre visible ou masquer) tu dois récupérer les attributs courants de ton fichier par FileGetAttr(´REG.INI´), ensuite ajouter ou retirer l´attribut faHidden(caché) selon la situation actuelle de ton REG.INI puis pour finir, faire un FileGetAttr(´REG.INI´, Nouveaux_attribut) qui te renverras une valeur pour voir que tout est OK.
----
Si tu as un souci, je te ferais un bout de code quand je serais chez moi.
----
Sinon, ce que tu peux faire, c´est placer ton fichier INI dans un autre répertoire que celui de l´appli - style WINDOWS, SYSTEM32....