2011-04-06 7 views
6

Tengo una aplicación WPF con gran cantidad de código XAML que hace referencia al ensamblaje principal (para widgets, estilos y estas cosas).¿Cómo generar un .EXE con un nombre diferente al del ensamblaje principal?

Pero ahora necesito cambiar el nombre de .EXE, pero no su ensamblaje principal de origen para no actualizar tantas dependencias.

¿Cómo hacerlo lo más simple posible?

+3

¿Quiere decir que necesita cambiar el nombre del .exe pero no quiere que se rompan todas sus referencias de espacio de nombres XAML? –

Respuesta

3

ir a las características y el cambio "Nombre del ensamblado" en la hoja etiquetada "Aplicación" del proyecto:

enter image description here

+8

¡No! Eso cambia el nombre del ensamblado, por lo tanto, todas las dependencias XAML deben actualizarse. Solo necesito cambiar el nombre .EXE. –

+0

No debería afectarlo, si no cambia su espacio de nombre, no veo por qué importaría. –

+0

Quiero evitar el cambio manual. Además, un proyecto de instalación siempre toma el resultado del proyecto principal como fuente del producto. –

0

Se puede poner una definición XML espacio de nombres en su archivo assembly.cs (en la carpeta de propiedades) . El en su XAML hace referencia al código utilizando la definición de espacio de nombres xml en lugar de su espacio de nombres.

http://msdn.microsoft.com/en-us/library/ms747086.aspx

1

Sólo tiene que cambiar el nombre del archivo después de la construcción? Puede usar un script post-build.

Cuestiones relacionadas