visual studio startuppath ruta proyecto obtener net funcion ejecuta donde directorio carpeta cambiar asp archivo app aplicacion actual windows visual-studio include

windows - startuppath - ¿Cómo funcionan las rutas de acceso en Visual Studio?



vb net app path (6)

Visual Studio me vuelve loco y sospecho que estoy haciendo algo mal.

Esto es lo que hago: instalé Visual Studio (Pro ''08) hace mucho tiempo, instalé el Windows SDK (Win 7 x64), alguien me envía un correo electrónico con un proyecto, no puede compilar.

Invariablemente, no puede encontrar windows.h. Si bien es bastante fácil incluir C:/Program Files/Microsoft SDKs/Windows/v7.0/Include en la configuración del proyecto de cada proyecto, creo que esta no es la forma adecuada de hacerlo. ¿Hay alguna manera de que Visual Studio sea consciente de estos archivos de alguna manera?
También traté de incluir el directorio anterior en la variable de path , pero eso no cambió nada.

Además, encontrará aleatoriamente windows.h pero no winresrc.h en el mismo directorio.

Editar:
Fue un problema con mi máquina. De alguna manera, Visual Studio pensó que mi SDK de Windows estaba en el lugar equivocado. Ver respuestas aceptadas y comentarios para la solución.


Debe asegurarse y tener lo siguiente:

#include <windows.h>

y no esto:

#include "windows.h"

Si ese no es el problema, entonces revise la respuesta de RichieHindle .


La solución @RichieHindle ahora está obsoleta desde Visual Studio 2012. Como muestra el aviso de VS Studio ahora:

Los directorios de VC ++ ahora están disponibles como una hoja de propiedades del usuario que se agrega de forma predeterminada a todos los proyectos.

Para establecer una ruta de inclusión, ahora debe hacer clic con el botón derecho en un proyecto y dirigirse a:

Properties/VC++ Directories/General/Include Directories

Captura de pantalla:


Para reanudar las soluciones de trabajo en VisualStudio 2013 y 2015 también:

Agregue una ruta de inclusión al proyecto actual solamente

En Solution Explorer (una ventana de paleta de VisualStudio-mainwindow), abra el menú de acceso directo para el proyecto y elija Propiedades, y luego, en el panel izquierdo del cuadro de diálogo Páginas de propiedades, expanda Propiedades de configuración y seleccione Directorios de VC ++. Se pueden especificar rutas include o lib adicionales.

Es lo que Stackunderflow y user1741137 dicen en las respuestas anteriores. Es lo que Microsoft explica en MSDN también.

Agregue una ruta de inclusión a cada nuevo proyecto automáticamente

Es la pregunta, lo que Jay Elston está haciendo en un comentario anterior y lo que es una pregunta muy obvia y candente a mis ojos, lo que parece que todavía no ha recibido respuesta.

Existen formas regulares de hacerlo en VisualStudio (ver CurlyBrace.com ), lo que en mi experiencia no funciona correctamente. En el sentido de que solo funciona una vez y, a partir de entonces, ya no es expansible ni extraíble. El enfoque de Steve Wilkinson en otro hilo relacionado cercano de , editar el archivo Microsoft-Factory-XML en el directorio ''archivos de programa'' es probablemente un truco arriesgado, ya que Microsoft no espera que encuentre algo extraño. El efecto es potencialmente impredecible. Bueno, me gusta más bien juzgarlo arriesgado no mucho, pero de todos modos la mejor manera de hacer que VisualStudio funcione incomprensible al menos para otra persona.

Lo que está funcionando bien en comparación con, es la edición del archivo XML de usuario correspondiente:

C: / Users / UserName / AppData / Local / Microsoft / MSBuild / v4.0 / Microsoft.Cpp.Win32.user.props

o y

C: / Users / UserName / AppData / Local / Microsoft / MSBuild / v4.0 / Microsoft.Cpp.x64.user.props

Por ejemplo:

<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets"> </ImportGroup> <PropertyGroup Label="UserMacros" /> <PropertyGroup> <IncludePath>C:/any-name/include;$(IncludePath)</IncludePath> <LibraryPath>C:/any-name/lib;$(LibraryPath)</LibraryPath> </PropertyGroup> <ItemDefinitionGroup /> <ItemGroup /> </Project>

Donde el directorio ''C: / any-name / include'' se agregará al presente include-path y el directorio ''C: / any-name / lib'' a la ruta de la biblioteca. Aquí, podemos editarlo en un sentido de extensión y eliminación y eliminarlo todo, eliminando todo el contenido de la etiqueta.

Es lo que hace a VisualStudio en sí mismo, haciéndolo de la manera habitual que describe CurlyBrace . Como se dijo, no es editable en CurlyBrace-way a partir de entonces nomore, sino en la forma de edición de XML.

Para obtener más información, consulte Brian Tyler @ MSDN-Blog 2009, lo que no es muy reciente, pero siempre es a lo que Microsoft se está vinculando.


Para usar Windows SDK con éxito, no solo debe hacer que los archivos incluidos estén disponibles para sus proyectos, sino también los archivos de biblioteca y los ejecutables (herramientas). Para configurar todos estos directorios, debe usar WinSDK Configuration Tool .


Puede establecer la ruta de inclusión global de Visual Studio aquí:

Tools / Options / Projects and Solutions / VC++ Directories / Include files

ACTUALIZACIÓN (en Visual Studio 2015):


Si solo está intentando cambiar las rutas de inclusión para un proyecto y no para todas las soluciones, entonces en Visual Studio 2008 haga esto: Haga clic con el botón derecho en el nombre del proyecto en el Navegador de soluciones. En el menú emergente, seleccione Propiedades. En el cuadro de diálogo de propiedades de propiedades, seleccione Propiedades de configuración-> C / C ++ / General. Haga clic en el cuadro de texto junto a la etiqueta "Incluir archivos adicionales" y busque el directorio apropiado. Seleccione OK.

Lo que me molesta es que algunas de las respuestas a la pregunta original no se aplican a la versión de Visual Studio mencionada.