Page 1 sur 1

impossible de créer un .ini dans program file

Posté : dim. 16 déc. 2018 13:21
par yohanb767
Bonjour à tous

je viens demander un peu d'aide car je suis bloqué avec un .ini que je n'arrive pas à créer dans ce chemin

"C:\Program Files (x86)\Gestionnaire de Litige"

par contre avec ce chemin ca fonctionne parfaitement

C:\Users\yohan\Desktop\Nouveau dossier (2)

pourtant dans la creation de mon script il me parait plus judicieux de mettre les .ini dans "Program Files(x86) que dans un autre dossier


voici la commande que j'envoi si quelqu'un peux me dire pourquoi cela marche avec l'un et pas l'autre


merci d'avance


Global $Option = "C:\Program Files (x86)\Gestionnaire de Litige\Option.ini"
IniWrite($Option, "Options", "client", "test")

Re: impossible de créer un .ini dans program file

Posté : dim. 16 déc. 2018 15:09
par Tlem
Bonjour Yohan.
Pour des raisons de sécurité, sous les nouveaux système Windows, pour pouvoir écrire dans les répertoires système, vous devez avoir une élévation de droits.
Du coup l'ajout de #requireadmin devrait résoudre le problème (pour ceux qui peuvent avoir cette élévation de droits), sinon si l'utilisateur ne peux pas avoir ces droits, vous devrez utiliser comme il se doit le dossier "Program Data".

Salutations
Thierry

Re: impossible de créer un .ini dans program file  

Posté : dim. 16 déc. 2018 16:30
par yohanb767
Grand merci à toi Thierry !

j'ai cherché un moment pourquoi cela ne fonctionnais pas

Bonne journée

Yohan