2010-06-27 27 views
19

¿Hay alguna forma de cambiar el nombre ejecutable de salida (ProjectName.exe) a algún nombre personalizado en Visual C++ 2010, sin cambiar el nombre del proyecto?¿Cómo puedo cambiar el nombre del archivo ejecutable de salida en Visual C++ 2010?

Gracias.

+1

¿Por qué quiere nombrar el ejecutable diferente al proyecto? ¿Por qué no renombrar el proyecto también? – sbi

+0

@sbi: puedo pensar en algunas buenas razones. Tengo algunos proyectos heredados que tienen que ser nombrados de cierta manera, pero me gusta que el proyecto se nombre utilizando nuestras últimas convenciones de nombres para que no esté fuera de lugar en el explorador de soluciones (vale, ese es un poco tonto). También puede ser agradable nombrar binarios de forma diferente en función de la configuración (por ejemplo, nombramos nuestros binarios de depuración con un sufijo 'd' para distinguirlos de los binarios de publicación). –

+0

@James: Si bien puede haber razones válidas para que el proyecto y el nombre del archivo ejecutable sean diferentes, creo que son raros. Y podría confundir a otros, especialmente cuando se hace en proyectos que son parte de enormes soluciones. – sbi

Respuesta

35

En las propiedades del proyecto en "Propiedades de configuración" -> "General", hay una propiedad llamada "Nombre de destino". Su valor predeterminado es "$ (ProjectName)", pero se puede cambiar a lo que quieras.

O bien, puede configurarlo directamente en las opciones del vinculador en "Propiedades de configuración" -> "Enlazador" -> "General"; la propiedad se llama "Archivo de salida".

+0

¡Esta es la respuesta correcta, pero no olvides el factor de Microsoft! ¡A veces harás estos cambios pero no tendrá efecto! En ese caso, asegúrese de que su archivo .vcproj no esté configurado para solo lectura. Si solo es de lectura, cambiarás estas configuraciones en el proyecto, que parecerán haber cambiado pero ¡no tendrán efecto! – zar

3

En Visual Studio 2012+ puede continuar con la respuesta de James accediendo a las propiedades del proyecto y luego tendrá que modificar el valor del campo "Nombre del ensamblado" de la pestaña Aplicación.

Además de que si su proyecto es una aplicación de WPF también es necesario cambiar el nombre de todas las fuentes de referencia en XAML para ResourceDictionary, Image, etc ... de la siguiente manera:

Source="/YourAssemblyName;component/YourDir/YourFile.ext" 

o si está utilizando uri en el código

new Uri("pack://application:,,,/YourAssemblyName;component/YourDir/YourFile.ext") 
Cuestiones relacionadas