2009-06-21 23 views
1

J'essaie d'ajouter un outil à Visual Studio et il s'agit d'un utilitaire de ligne de commande DOS.Autorisation Vista refusée pour l'utilitaire de ligne de commande s'exécutant dans Program Files

Les arguments de ligne de commande nécessitent un chemin d'accès à un fichier de configuration. Il semble que peu importe où j'essaie de stocker ce fichier de configuration, l'utilitaire de ligne de commande ne peut pas obtenir l'autorisation d'ouvrir le fichier.

J'ai essayé

C:\ProgramData\Utilities\JavascriptLint\ 
C:\Users\<myusername>\AppData\Local\Utilities\JavaScriptLint\ 
C:\Users\<myusername>\AppData\Roaming\Utilities\JavaScriptLint\ 

J'ai essayé le dossier du programme. J'ai essayé de régler la sécurité pour permettre à tout le monde d'accéder, mais toujours pas bien. J'ai lu à propos des liens symboliques et des problèmes de jonctions, donc j'utilise CMD dir /Al pour trouver les vrais dossiers. Je suis en train de déchirer le peu de cheveux qu'il me reste à essayer de faire fonctionner cet utilitaire de commande simple dans Visual Studio. Ca ne devrait pas être si dur!

+0

Avez-vous démarré le shell en tant qu'administrateur? Si non, essayez cela. – Nifle

+0

Non, mais pourquoi un utilitaire de ligne de commande doit-il être exécuté en tant qu'administrateur pour pouvoir LIRE son fichier de configuration? J'ai exécuté l'utilitaire de ligne de commande en ne tentant pas de l'exécuter dans l'espace du dossier c: \ Program Files (86) \. Cela doit nécessiter des privilèges d'administration que Visual Studio ne peut pas fournir. –

+2

Je suis content que vous ayez trouvé une solution à votre problème. Mettez votre solution dans une réponse, vous pouvez ensuite l'accepter comme correct après 2 jours. De cette façon, vos questions apparaîtront comme résolues lorsque d'autres personnes naviguent SO. – Nifle

Répondre

0

(ANSWERED un commentaire Converti une réponse wiki communautaire Voir Question with no answers, but issue solved in the comments (or extended in chat)..)

L'OP a écrit:

Je suis la ligne de commande utilitaire pour exécuter de ne pas essayer de l'exécuter dans le :\Program Files(86)\ espace de dossier. Cela doit nécessiter des privilèges d'administration que Visual Studio ne peut pas fournir.