visual temas tag studio para iconos extensiones configurar code closing brackethighlighter autocompletar visual-studio file visual-studio-2010 permissions administrator

visual-studio - tag - temas para visual studio code



Permisos de archivos de salida de Visual Studio? (4)

Estoy usando Visual Studio 2010, ¿cómo configurar o cambiar automáticamente el propietario del archivo de salida de Visual Studio (como un archivo ejecutable) a otro usuario que no sea el administrador?

todos los archivos de salida actualmente son propiedad de Administrator (debido a que Visual Studio se lanza por privilegio administrativo), por lo que en algún momento no puedo eliminar esos archivos debido a los permisos de acceso.

en algún momento Visual Studio no puede borrarlo también (después de ejecutar el ejecutable) hasta unos minutos, es realmente molesto cuando necesito reconstruir esos ejecutables. Alguien sabe cuál es el problema real aquí?

mensaje de error es: error LNK1168: cannot open [path to file].exe for writing


Bueno, el archivo tal como está creado será propiedad del creador, si está ejecutando Visual Studio como administrador, simplemente está atrapado de esa manera desde la perspectiva del propietario.

Personalmente, a menos que esté utilizando IIS para aplicaciones web, me encuentro ejecutando Visual Studio como un usuario regular cada vez más frecuentemente, al menos con VS 2010.

En lo que respecta al problema por el que Visual Studio no puede eliminar el archivo, lo he visto antes con errores de compilación y, a veces, si tiene varios proyectos que hacen referencia al mismo ensamblado. Su mejor opción es intentar y localizar el bloqueo, y luego puede eliminar el bloqueo o reiniciar Visual Studio.

Normalmente utilizo Process Explorer (From SysInternals) para simplemente eliminar el identificador del archivo. (NOTA: esta NO es una idea "genial", pero funciona ...)


Como se mencionó anteriormente, la solución a este problema es habilitar el servicio de experiencia de aplicación de Windows. He aquí cómo hacer esto:

  1. Tecla de Windows + R
  2. Escriba "services.msc" en la ventana que aparece
  3. En la lista, busque "Experiencia de aplicación".
  4. Haga doble clic en esto y cambie de "deshabilitado" a "habilitado"

¡Debería funcionar ahora! Trabajó para mi :)

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


nadie da la respuesta correcta, así que cierro esta pregunta como un error dentro del sistema operativo, no en Visual Studio, tal vez la O / S está en peligro, ya que el identificador de archivo es propiedad del proceso ''Sistema'' (PID 4) y yo puedo '' t libera el identificador del archivo porque informa que el identificador del archivo no es válido utilizando Process Explorer.


Wooho finalmente me di cuenta de esto.

Es un error en Windows 7 y probablemente en Windows Server 2008 (posiblemente solo versiones de 64 bits). Sale a la superficie cuando deshabilita el servicio de experiencia de aplicación .

Volver a habilitar este servicio me ha solucionado este problema.

No se puede imaginar lo feliz que estoy, esto fue hacer que la programación sea tan frustrante, ya que no se trata solo de jugar con VC, sino de cualquier compilador y, para colmo, es bastante aleatorio.

here un poco más de información sobre por qué está causando un problema.

Lista de otras preguntas SO que parecen estar relacionadas: