visual studio net descargar community c# visual-studio-2015

c# - net - visual studio express 2015 descargar



LargeAddressAware Visual Studio 2015 C# (4)

El problema se debió al desinstalar la versión Visual Studio 2015 RC. No elimina todos los directorios y, por lo tanto, la instalación de la versión completa no se realiza correctamente. La solución simple es desinstalar la versión RC y reiniciar. Luego elimine manualmente el directorio C: / Archivos de programa (x86) / Microsoft Visual Studio 14.0. A continuación, puede instalar la nueva versión sin problemas.

Credito Hans Passant por identificar este problema.

Así que hoy decidí que actualizaría a Visual Studio 2015 (anteriormente ejecutaba la versión RC sin dificultades) pero ahora a mi proyecto no le gusta el evento de línea de comandos largeaddressaware.

Tengo un evento posterior a la construcción de:

call "$(DevEnvDir)../tools/vsvars32.bat" editbin /largeaddressaware "$(TargetPath)"

Sin embargo me sale el siguiente error:

El comando "llamar" C: / Archivos de programa (x86) / Microsoft Visual Studio 14.0 / Common7 / IDE .. / tools / vsvars32.bat "editbin / largeaddressaware" C: / ... / bin / Debug / Application.exe " "salió con el código 9009

¿Alguna idea?


Llamo a un script de cmd como PostBuildEvent:

IF EXIST "%VS140COMNTOOLS%" CALL "%VS140COMNTOOLS%vsvars32.bat" IF EXIST "%VS120COMNTOOLS%" CALL "%VS120COMNTOOLS%vsvars32.bat" IF EXIST "%VS110COMNTOOLS%" CALL "%VS110COMNTOOLS%vsvars32.bat" IF EXIST "%VS100COMNTOOLS%" CALL "%VS100COMNTOOLS%vsvars32.bat" editbin.exe /LARGEADDRESSAWARE MyApp.exe

Comprueba la variable de entorno según los VS instalados (primer 2015, próximo 2013, próximo 2012 y finalmente 2010) y ahora todas las rutas están bien.

Si aún no puede encontrar el archivo .exe, asegúrese de que la opción Herramientas de C ++ en el instalador esté seleccionada. Por defecto, VS2015 solo instala C # y VB.net, pero no C ++ con sus herramientas. Aquí tienes que activarlo bajo personalización en la configuración:


Mi problema con esto, que estaba llamando vcvarsall.bat a vcvarsall.bat desde la ubicación incorrecta. Me había actualizado a Visual Studio 2017, y vcvarsall.bat había movido. (También tenía EditBin.exe . Hay 4 ubicaciones ahora, aunque cambié a usar lo que haya en la ruta). Arreglando eso, solucioné el problema. Aquí está mi archivo post-build para su alcance.

:: Install C++ tools to have these installed :: build for 32 bit :: VS 2012 call "$(DevEnvDir)../../vc/vcvarsall.bat" x86 :: build for 64 :: VS 2012 call "$(DevEnvDir)../../vc/vcvarsall.bat" amd64 :: VS 2017 call "$(DevEnvDir)../../VC/Auxiliary/Build/vcvarsall.bat" amd64 :: "$(DevEnvDir)../../vc/bin/EditBin.exe" "$(TargetPath)" /LARGEADDRESSAWARE EditBin "$(TargetPath)" /LARGEADDRESSAWARE