【问题标题】:Vista permission denied for command line utility running in Program Files在 Program Files 中运行的命令行实用程序的 Vista 权限被拒绝
【发布时间】:2009-06-21 18:25:00
【问题描述】:

我正在尝试向 Visual Studio 添加一个工具,它是一个 DOS 命令行实用程序。

命令行参数需要配置文件的路径。似乎无论我尝试将这个配置文件存储在哪里,命令行实用程序都无法获得打开文件的权限。

我试过了

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

我尝试了程序文件夹。我尝试设置安全性以允许所有人访问,但仍然不好。

我阅读了有关符号链接和连接问题的信息,因此我使用CMD dir /Al 来查找真正的文件夹。为了让这个简单的命令实用程序在 Visual Studio 中工作,我正在撕扯我留下的一点点头发。应该没那么难!

【问题讨论】:

  • 您是否以管理员身份启动了 shell?如果不尝试。
  • 不,但是为什么命令行实用程序需要以管理员身份运行才能读取其配置文件?我通过不尝试在 c:\Program Files(86)\ 文件夹空间中执行命令行实用程序来运行它。这必须需要某种 Visual Studio 无法提供的管理员权限。
  • 很高兴您找到了解决问题的方法。将您的解决方案放入答案中,然后您可以在 2 天后接受它为正确的。这样,当其他人浏览 SO 时,您的问题将显示为已解决。

标签: permissions windows-vista


【解决方案1】:

(在评论中回答。转换为社区 wiki 答案。见Question with no answers, but issue solved in the comments (or extended in chat)

OP 写道:

我没有尝试在:\Program Files(86)\ 文件夹空间中执行命令行实用程序来运行它。这必须需要某种 Visual Studio 无法提供的管理员权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 2021-11-02
    • 1970-01-01
    相关资源
    最近更新 更多