Bonjour,
Je développe actuellement une ptite appli qui permet d'installer un logiciel n'importe où (tant que l'utilisateur a les droits d'écriture).
Par défaut, j'ai le chemin "c:/Program Files" qui est proposé. Sur Windows XP, si l'utilisateur n'a pas les droits d'écriture, le bouton "Next" est grisé et un message d'erreur apparait ("No right to write in this directory").
Mais sous Windows 7, je n'ai pas ce message et le bouton ne se grise pas. Le répertoire est considéré comme ok pour l'écriture alors que l'utilisateur n'a pas les droits.
En cherchant un peu, j'ai vu que depuis Windows Vista, il y avait un virtual store qui permettait de mettre à jour des appli de Program Files sans impacter le répertoire. Et effectivement, en me déplaçant dans C:\Users\Username\AppData\Local\VirtualStore\Program Files je retrouve bien le logiciel que je voulais installer.
Ma question est : y a-t-il un moyen de contourner ce virtual store et de connaitre réellement les droits du répertoire Program Files?
Au fait, j'utilise Qt comme bibliothèque et l'utilisateur peut être un admin ou pas.
Merci
Partager