Die Verwendung, msbuild
wie von anderen betont, hat für mich funktioniert, aber ich musste ein bisschen mehr als nur das tun. Zunächst msbuild
muss Zugriff auf den Compiler haben. Dies kann durch Ausführen von:
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"
War msbuild
dann nicht in meinem $ PATH, also musste ich es über seinen expliziten Pfad ausführen:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe" myproj.sln
Schließlich verwendete mein Projekt einige Variablen wie $(VisualStudioDir)
. Es scheint, dass diese nicht von eingestellt werden, msbuild
also musste ich sie manuell über die /property
Option einstellen :
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe" /property:VisualStudioDir="C:\Users\Administrator\Documents\Visual Studio 2013" myproj.sln
Diese Zeile erlaubte mir dann endlich, mein Projekt zu kompilieren.
Bonus : Es scheint, dass die Befehlszeilentools nach 30 Tagen keine Registrierung erfordern, wie dies bei der "kostenlosen" GUI-basierten Visual Studio Community Edition der Fall ist. Mit der Microsoft-Registrierungspflicht ist diese Version kaum kostenlos. Free-as-in-Facebook, wenn überhaupt ...