Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Visual Studio output file permissions?

Tags:

I'am using Visual Studio 2010, how to set or automatically change owner of the output file from Visual Studio (such as executable file) to user other than administrator?

all output files currently is owned by Administrator (due to Visual studio is launch by administrative privilege), so sometime I can't delete those files due to access permissions.

sometime visual studio itself can't delete it too (after i ran the executable) until few minutes, its really annoying when I need to rebuild those executable. anyone know what's the actual problem here?

error message is : error LNK1168: cannot open [path to file].exe for writing

like image 792
uray Avatar asked Jul 22 '10 19:07

uray


1 Answers

Wooho I finally figured this one out.

It's a bug in Windows 7 and likely in Windows Server 2008 (possibly 64bit versions only). It surfaces when you disable Application Experience service.

Re-enabling this service has fixed this problem for me.

You can't imagine how happy I am, this was making programming so frustrating as it's not just messing with VC, but any compiler and to top it off it's quite random.

A bit more info here as to why it's causing a problem.

List of other SO questions which seem to be related:

  • Under which circumstances does the System process (PID 4) retain an open file handle?
  • Windows 2008 R2 - Kernel (System Process PID=4) is locking files and folders
like image 125
Maiku Mori Avatar answered Oct 05 '22 08:10

Maiku Mori