J'ai installé mon application dans Windows 7 et dans le cadre de l'installation, il installe des fichiers texte. Maintenant, si j'ouvre le fichier texte dans le bloc-notes et que j'essaie de le sauvegarder, j'obtiens une erreur "Accès refusé". Je suis connecté en tant qu'administrateur sur la machine et le fichier n'est pas marqué en lecture seule et les autorisations de sécurité semblent correctes.Windows 7 autorisation d'accès au fichier question
Cependant, je pourrais supprimer ou renommer le fichier sans aucun problème et je pourrais créer un nouveau fichier avec le même nom/emplacement en utilisant le bloc-notes et la sauvegarde fonctionne très bien. Je comprends que cela a quelque chose à voir avec le contrôle de compte d'autrui. Je me demande ce que fait l'UAC pour bloquer l'accès au fichier. Notre application n'est pas installée dans le dossier des fichiers programme car je crois que l'UAC restreint les modifications apportées aux fichiers du dossier Program Files
Quelqu'un peut-il nous éclairer sur ce qui se passe?
concernant G
Comme je l'ai indiqué dans ma question initiale, je suis capable de supprimer/renommer le fichier qui a donné accès erreur refusée lors de l'enregistrement via le bloc-notes. En outre, je suis capable de créer de nouveaux fichiers dans le même emplacement où j'obtiens l'accès refusé l'erreur. Je devine quand notre application est installée avec Installshield, Windows 7 traite tous les fichiers qui ont été déployés une partie de l'installation et empêche ainsi l'accès. Se demander vraiment comment UAC empêche l'accès à seulement certains fichiers et comment il garde la trace si les fichiers ont été déployés par programme d'installation – Ganesh
Il peut y avoir différents niveaux d'accès en jeu en ce qui concerne les processus Windows Explorer (où vous feriez le renommer/déplacement) par opposition aux applications non-système (tel que le Bloc-notes). – Amber
Cette réponse suggère une tactique qui peut être utile: utilisez 'Exécuter en tant qu'administrateur' pour ouvrir le bloc-notes, puis éditez et enregistrez le fichier. – grossvogel