擅长:python、mysql、java
<p>我知道两种方法。</p>
<p><strong>方法1</strong><br/>
第一种方法(我更喜欢)是使用<a href="http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx" rel="noreferrer">msbuild</a>:</p>
<pre><code>msbuild project.sln /Flags...
</code></pre>
<p><strong>方法2</strong><br/>
您还可以运行:</p>
<pre><code>vcexpress project.sln /build /Flags...
</code></pre>
<p>vcexpress选项立即返回,不打印任何输出。我想这可能就是你想要的剧本。</p>
<p>请注意,DevEnv不是与visualstudioexpress2008一起发布的(我花了很多时间试图弄清楚我第一次遇到类似问题的时候)。</p>
<p>因此,最终的结果可能是:</p>
<pre><code>os.system("msbuild project.sln /p:Configuration=Debug")
</code></pre>
<p>您还需要确保您的环境变量是正确的,因为msbuild和vcexpress在系统路径上默认不是正确的。启动Visual Studio构建环境并从那里运行脚本,或者在Python中修改路径(使用<a href="http://docs.python.org/library/os.html#os.putenv" rel="noreferrer">os.putenv</a>)。</p>