2011-07-06 20 views
9

Necesito actualizar la aplicación manifest con un nuevo valor para 'producto'. Con mage.exe puedo actualizar el nombre y el editor, pero NO el producto. En MageUI puede hacer esto, pero necesito hacerlo en la línea de comando.Cambiar el nombre del producto con mage.exe

¿Existe una solución o solución para esto?

Respuesta

6

Jugué y parece que la herramienta de línea de comandos carece de esta capacidad. Supongo que se hizo para mantener el peso ligero (o tal vez problemas de costos).

alternativa sería utilizar el GenerateApplicationManifest MSBuild task:

Ejemplo:

<Target Name="Build"> 
    <GenerateApplicationManifest 
     AssemblyName="myapp.exe" 
     Product="My Product" 
     ... 
     OutputManifest="SimpleWinApp.exe.manifest"> 
     <Output 
      ItemName="ApplicationManifest" 
      TaskParameter="OutputManifest"/> 
    </GenerateApplicationManifest> 
</Target> 

Esto le da muchas más opciones (de hecho todo lo que se puede hacer a través MageUI, se puede hacer desde aquí) y elude mage.exe (y sus limitaciones) totalmente.

Debería poder usarlo en cualquier lugar donde se admita MSBuild (archivos csproj, archivos TFS Build proj, etc.).

+0

gracias! ¿puede comenzar esto como una tarea de un proyecto de cc.net? – Martin

+1

Sí, puedes. Vea esta excelente publicación aquí: [Integrando MSBuild con CruiseControl.NET] (http://www.dougrohm.com/blog/post/Integrating-MSBuild-with-CruiseControlNET.aspx) – Mrchief

+1

@Martin: No se olvide de premiar ¡la generosidad! – Mrchief

Cuestiones relacionadas