Visual Studio输出文件权限?

ura*_*ray 22 permissions file administrator visual-studio-2010 visual-studio

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

所有输出文件当前都归管理员所有(由于Visual Studio是通过管理权限启动的),所以有时由于访问权限我无法删除这些文件.

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

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

Mai*_*ori 33

Wooho我终于想出了这个.

这是Windows 7中的一个错误,可能在Windows Server 2008中(可能只有64位版本).禁用Application Experience服务时它会浮出水面.

重新启用此服务已为我解决了这个问题.

你无法想象我有多开心,这让编程变得如此令人沮丧,因为它不只是搞乱VC,而是任何编译器,并且最重要的是它是随机的.

这里有更多的信息,为什么它会导致问题.

似乎有关的其他SO问题清单:


小智 8

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

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

它现在应该工作!为我工作:)

资料来源:http://www.techknowl.com/disable-unwanted-services-and-speed-up.html


ura*_*ray 0

没有人给出正确的答案,所以我将这个问题作为操作系统中的错误关闭,而不是在 Visual Studio 中,也许操作系统受到损害,因为文件句柄由“系统”进程(PID 4)拥有,我可以“ t 释放文件句柄,因为它使用进程资源管理器报告文件句柄无效。