MS Construir viene con el propio y el ejecutable (msbuild.exe) .NET Framework se encuentra en el directorio de NET-marco, algo así como (según el modelo):
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727
(La versión correcta también está en% path% cuando se usa el "Visu" al comando del sistema Studio "desde el menú de inicio.)
Los archivos MsBuild son archivos xml. Puede empezar por hacer un nuevo archivo de texto, que permite decir "c: \ myscript.msbuild", y copiar y pegar esto en el fichero:
<Project DefaultTargets="MyTarget" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="MyTarget">
<Message Text="Hello world!" Importance="high"/>
</Target>
</Project>
luego ir a símbolo del sistema y escriba:
C : \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe c: \ myscript.msbuild
Ese es un buen comienzo. :)
Luego puede personalizar los objetivos y las propiedades. Segundo ejemplo:
<Project DefaultTargets="All" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(MyCondition)' == 'x'" >
<MyProperty>World2</MyProperty>
</PropertyGroup>
<Target Name="MyTarget">
<Message Text="Hello" Importance="high"/>
<Message Text="$(MyProperty)" Importance="high"/>
</Target>
<Target Name="MyTarget2">
</Target>
<Target Name="All">
<CallTarget Targets="MyTarget" />
<CallTarget Targets="MyTarget2" />
</Target>
</Project>
C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe c: \ myscript.msbuild/target: MyTarget/propiedad: MyCondition = x
Usted también puede tener archivos de compilación dentro de archivos de compilación.
<Project DefaultTargets="MyTarget" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="MyExternalProperties.msbuild"/>
<Target Name="MyTarget">
<Exec Command="echo Hello world 3"/>
</Target>
</Project>
Muchas gracias. Este va a ser el comienzo más digno para mí. Ahora aprenderé cómo escribir el archivo de compilación para mi proyecto. – Kangkan