Création d'un fichier dans Windows 7 à partir de l'application C # WinForms

StackOverflow https://stackoverflow.com/questions/2000341

  •  18-09-2019
  •  | 
  •  

Question

J'ai une application WinForm qui génère des fichiers CSV. Je donne à l'utilisateur la possibilité de choisir le chemin dans lequel sauver ces CSV.

L'utilisateur utilise Windows 7 et est connecté en tant qu'administrateur. Lorsqu'il essaie de sauver le CSVS par le biais de l'application, il y a une erreur "autorisation refusée".

L'application qui a le problème en particulier est l'application Console. Nous créons une tâche planifiée et la tâche est spécifiée pour démarrer le processus en tant que compte administrateur. Cependant, aura des problèmes lorsque l'application essaie d'enregistrer un fichier dans le dossier spécifié (auquel son nom d'utilisateur a la permission d'écrire).

Existe-t-il un moyen de permettre à un administrateur de la machine de créer des dossiers / fichiers partout où il a la permission via l'application?

Merci!

Était-ce utile?

La solution

Vous pouvez soit éteindre l'UAC ou exiger le processus pour exécuter dans un contexte élevé.

En général, vous ne devez pas vous en soucier, à moins que votre application ne soit spécialement adaptée à la modification des éléments administratifs dans le système, vous devez laisser l'utilisateur décider de l'exécuter en mode élevé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top