Ja. Sie können den Import-Task verwenden:
<Import Project="PathToMyIncludeFile\Include.proj" />
Und ja, Sie können eine Batch-Datei erstellen, um Msbuild auszuführen. Die Syntax ist
Wo die Ziele in der Msbuild-Datei definiert sind und die Eigenschaften sind alle Eigenschaften in der Datei definiert. Wenn Sie kein Ziel angeben, wird der Standardwert ausgeführt, der im msbuild-Dateielement definiert ist. Hier sind ein paar Beispiele:
So Build mit der Clean zu laufen, und Kompilieren Ziele:
msbuild myproject.proj /t:Clean;Compile
Oder Ihr Build mit einem Ziel von Compile und einer Freigabekonfiguration auszuführen:
msbuild myproject.proj /t:Compile /p:Configuration=Release
Oder Ihr Build mit dem Standard-Ziel und ein Satz einer Version Eigenschaft auszuführen:
msbuild myproject.proj /p:Version=2.0.0.1
Befehlszeilenparameter haben Vorrang vor den in der Datei definierten Werten. So in dem obigen Beispiel, wenn Sie hatte die Version in der Datei wie folgt definiert:
<PropertyGroup>
<Version>1.0.0.0</Version>
<PropertyGroup>
Der Build würde mit einer konfigurierten Version laufen 2.0.0.1
Wie üblich Besuche MSDN für weitere Informationen.