<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/b/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx</link><description>Hello everyone. I’m Marian Luparu and I am a Program Manager in the Visual C++ IDE team. Last week I was in Barcelona attending TechEd EMEA 2008 where I had two talks delving into the areas where the VC++ IDE team is making major investments in the upcoming</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Bogdan Mihalcea: The New VC++ Project/Build system - MSBuild for C++</title><link>http://blogs.msdn.com/b/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9777049</link><pubDate>Thu, 18 Jun 2009 21:54:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9777049</guid><dc:creator>ComponentGear.com Feed</dc:creator><description>&lt;p&gt;Bogdan Mihalcea is a developer on the VC++ build and project&amp;#160;system team. He and team have been very&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9777049" width="1" height="1"&gt;</description></item><item><title>Visual Studio 2010 New Features, Extensibility Points and Partner Opportunities</title><link>http://blogs.msdn.com/b/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9630043</link><pubDate>Wed, 20 May 2009 01:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9630043</guid><dc:creator>Visual Studio, VSIP Partners and more ......</dc:creator><description>&lt;p&gt;As part of my role in working with partners in the Visual Studio Industry Partner (VSIP) Program I have&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9630043" width="1" height="1"&gt;</description></item><item><title>VC MSBuild Extensibility Example</title><link>http://blogs.msdn.com/b/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9527985</link><pubDate>Thu, 02 Apr 2009 01:02:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9527985</guid><dc:creator>Visual C++ Team Blog</dc:creator><description>&lt;p&gt;Hello, my name is Felix Huang and I am a developer on the Visual C++ team. Over the last year, I worked&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9527985" width="1" height="1"&gt;</description></item><item><title>MSBuild Task</title><link>http://blogs.msdn.com/b/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9226683</link><pubDate>Tue, 16 Dec 2008 20:12:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9226683</guid><dc:creator>Visual C++ Team Blog</dc:creator><description>&lt;p&gt;Hello again! My name is Li Shao. I am a Software Design Engineer in Test in the Visual C++ group. As&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9226683" width="1" height="1"&gt;</description></item><item><title>Project filters</title><link>http://blogs.msdn.com/b/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9184775</link><pubDate>Mon, 08 Dec 2008 17:45:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9184775</guid><dc:creator>Martin Filteau</dc:creator><description>&lt;p&gt;I'm wondering why the filters are in a separate *.vcxproj.filters file.&lt;/p&gt;
&lt;p&gt;Wouldn't it be easier to keep this information in the *.vcxproj itself under the &amp;lt;ProjectExtension&amp;gt; node?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9184775" width="1" height="1"&gt;</description></item><item><title>.vsprops</title><link>http://blogs.msdn.com/b/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9181171</link><pubDate>Sat, 06 Dec 2008 13:31:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9181171</guid><dc:creator>Jean-Marc</dc:creator><description>&lt;p&gt;Since we found this feature in VS2005, project-setttings-hell has been a bad memory from the old days. Comes in handy if you have a multi-million C++ code base with hundreds of .vcproj files. So in our opinion, MSBuild should support the .vsprops.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9181171" width="1" height="1"&gt;</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/b/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9180154</link><pubDate>Fri, 05 Dec 2008 16:21:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9180154</guid><dc:creator>jon</dc:creator><description>&lt;p&gt;&amp;quot;I'll let the owner of the property pages dialogs speak to the feedback about them directly.&amp;quot;&lt;/p&gt;
&lt;p&gt;I'm not noticing a whole lot of feedback from this person as yet :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9180154" width="1" height="1"&gt;</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/b/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9145359</link><pubDate>Thu, 27 Nov 2008 01:17:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9145359</guid><dc:creator>Aaron</dc:creator><description>&lt;p&gt;since it supports native multi-targeting can you add support for the Visual C++ 1.52 compiler so we can compile our 16-bit applications without having to be on a Windows NT machine?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9145359" width="1" height="1"&gt;</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/b/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9138427</link><pubDate>Mon, 24 Nov 2008 22:04:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9138427</guid><dc:creator>David</dc:creator><description>&lt;p&gt;@Leo:&lt;/p&gt;
&lt;p&gt;&amp;gt; I lost count of the number of times I have found inconsistent settings between builds as a result of this GUI and whenever I have to make changes or create a new project I end up swearing at it.&lt;/p&gt;
&lt;p&gt;I have found that Property Sheets (.vsprops files) are a great help when the number of projects, platforms and configurations increase. Instead of specifying lots of settings on the project level, I try to refactor the settings into a few .vsprops files (e.g. Debug.vsprops, Release.vsprops, X86.vsprops, X64.vsprops) and leave the .vcproj files to all defaults, inheriting everything from the property sheets. That's it, not a single entry in bold in the project properties (or at least very few). It takes some time initially to find the optimal structure, but once you have organized all settings into a few .vsprops files, you are less likely to end up with the inconsistencies that you describe.&lt;/p&gt;
&lt;p&gt;I hope that VS2010 keeps improving on this feature, because I find it invaluable for big multi-project solutions. For example, source control integration is not great for .vsprops files in VS2008.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9138427" width="1" height="1"&gt;</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/b/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9138367</link><pubDate>Mon, 24 Nov 2008 21:49:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9138367</guid><dc:creator>Dan</dc:creator><description>&lt;p&gt;I'll let the owner of the property pages dialogs speak to the feedback about them directly.&lt;/p&gt;
&lt;p&gt;However, as the MSBuild owner, I can say that moving to MSBuild means that the file format is fully documented and supported, that Visual Studio is expected to handle whatever structure you create and whatever content you put in there, and that there will be a comprehensive, rich new object model over it.&lt;/p&gt;
&lt;p&gt;(This will replace the object model MSBuild currently has, which has many deficiencies.)&lt;/p&gt;
&lt;p&gt;So regardless of what the dialog supports in VS10, there will be plenty of opportunities to write powerful custom tools over the project files and property sheets to display in any format and allow any kind of editing: perhaps 3rd parties will create some.&lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9138367" width="1" height="1"&gt;</description></item></channel></rss>