代码之家  ›  专栏  ›  技术社区  ›  uray

Visual Studio输出文件权限?

  •  22
  • uray  · 技术社区  · 16 年前

    我正在使用visualstudio2010,如何设置或自动将输出文件的所有者从visualstudio(如可执行文件)更改为管理员以外的用户?

    有时visualstudio本身也不能删除它(在我运行可执行文件之后),直到几分钟,当我需要重建那些可执行文件时,这真的很烦人。有人知道这里真正的问题是什么吗?

    错误消息是: error LNK1168: cannot open [path to file].exe for writing

    4 回复  |  直到 9 年前
        1
  •  33
  •   Community Mohan Dere    9 年前

    哇哦 我终于弄明白了。

    Application Experience 服务。

    你无法想象我有多高兴,这让编程变得如此令人沮丧,因为它不仅会搞乱VC,还会搞乱任何编译器,最重要的是它是非常随机的。

    更多信息 here

    其他似乎相关的SO问题列表:

        2
  •  8
  •   Ellen    13 年前

    如上所述,解决此问题的方法是启用Windows应用程序体验服务。下面是如何做到这一点:

    1. Windows键+R
    2. 在弹出的窗口中键入“services.msc”
    3. 在列表中,找到“应用程序体验”
    4. 双击此项并从“禁用”更改为“启用”

    现在应该可以了!为我工作:)

    http://www.techknowl.com/disable-unwanted-services-and-speed-up.html

        3
  •  0
  •   Mitchel Sellers    16 年前

    好吧,创建的文件将由创建者拥有,如果您以管理员身份运行visualstudio,那么从所有者的角度来看,您就只能这样了。

    就我个人而言,除非您将IIS用于Web应用程序,否则我发现自己越来越频繁地以普通用户的身份运行VisualStudio,至少在VS2010中是这样。

    我通常使用processexplorer(来自SysInternals)简单地删除文件上的句柄(注意:这不是一个“伟大”的想法,但它很有效……)

        4
  •  0
  •   uray    16 年前