J'essaie d'exécuter un processus de ligne de commande (qui est l'extraction d'une archive .7z) sur un fichier qui se trouve dans un dossier temporaire sur la temp répertoire (C: \ Documents and Settings \ Utilisateur \ Local Settings \ Temp), en utilisant Process dans mon application C#.accès refusé essayer d'extraire une archive sur le dossier temporaire de l'utilisateur Windows
Je pense que l'erreur de retour de processus qui se produit en raison de "accès refusé" parce que je peux voir une win32Exception avec le code d'erreur 5 lorsque je creuse dans l'objet prcoess de .NET.
faire la même chose sur un autre emplacement a bien fonctionné avant, donc je suppose que c'est peut-être quelque chose que je ne suis pas censé faire? (Exécuter un processus pour utiliser un fichier sur le% TEMP%) peut-être que je dois passer la sécurité en quelque sorte?
merci. s'est avéré être le long nom de chemin. . Enfermant le chemin dans "résoud il une autre façon de créer le nom du répertoire temporaire est ce faire { folderName = Path.GetRandomFileName(); path = Path.Combine (Path.GetTempPath(), folderName);} while (Directory.Exists (chemin)); – Hanan