<?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/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</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>infoblog &amp;raquo; printf(???Hello MSBuild!\n???);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9131143</link><pubDate>Fri, 21 Nov 2008 03:41:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9131143</guid><dc:creator>infoblog &amp;raquo; printf(???Hello MSBuild!\n???);</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://blog.a-foton.ru/index.php/2008/11/21/printf%e2%80%9chello-msbuildn%e2%80%9d/"&gt;http://blog.a-foton.ru/index.php/2008/11/21/printf%e2%80%9chello-msbuildn%e2%80%9d/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Command-line builds?</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9131509</link><pubDate>Fri, 21 Nov 2008 10:06:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9131509</guid><dc:creator>Sachin Garg</dc:creator><description>&lt;p&gt;Will it be possible to do command-line builds using MSBuild without having to write separate make files? That would be wonderful if possible.&lt;/p&gt;
&lt;p&gt;Right now, while we love using IDE, the builds need to be automated which needs managing a separate set of make files which are manually kept in sync with project files (painful).&lt;/p&gt;
&lt;p&gt;Being able to do command-line builds using the project files would be great, will this be possible using MSBuild?&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9131530</link><pubDate>Fri, 21 Nov 2008 10:44:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9131530</guid><dc:creator>David</dc:creator><description>&lt;p&gt;@Sachin:&lt;/p&gt;
&lt;p&gt;Until VS2010 is released, you can always use VCBuild.exe to build the non-MSBuild .vcproj files. Don't write separate makefiles, for all that is sacred! &lt;/p&gt;
&lt;p&gt;VCBuild doesn't pack all the power that MSBuild does, but it definitely allows you to automate your C++ builds today and do some fun and useful things like injecting extra .vsprops files.&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9131537</link><pubDate>Fri, 21 Nov 2008 10:57:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9131537</guid><dc:creator>Sachin Garg</dc:creator><description>&lt;p&gt;Ouch, can't believe I didn't know about VCBuild. All those lost hours hurt. Thanks a ton :-)&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9131567</link><pubDate>Fri, 21 Nov 2008 11:23:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9131567</guid><dc:creator>Leo Davidson</dc:creator><description>&lt;p&gt;Any plans to improve the Project Settings GUI? This is still awful in 2008 in that it is not possible to see the settings for multiple platforms (x86 &amp;amp; x64) and builds (debug &amp;amp; release) at once, and requires a lot of clicking when switching between them.&lt;/p&gt;
&lt;p&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;Improving that would make the new VC worth buying even if there were no other changes!&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9131571</link><pubDate>Fri, 21 Nov 2008 11:29:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9131571</guid><dc:creator>Leo Davidson</dc:creator><description>&lt;p&gt;...adding to what I just posted: You could improve the Project Settings UI if it showed a grid with the settings for each build type.&lt;/p&gt;
&lt;p&gt;At the moment each page has a two column grid with setting name and setting value.&lt;/p&gt;
&lt;p&gt;That could be expanded to show a column for each build type instead of a single value column.&lt;/p&gt;
&lt;p&gt;It wouldn't matter if a lot of build combinations caused lots of columns and scrolling because that would still be a million times better than the current setup.&lt;/p&gt;
&lt;p&gt;Right now you have to click on two drop-downs, and then click &amp;quot;Yes&amp;quot; to apply your changes in a dialog that appears in a different place, to change between build types. You have to remember, or put in the clipboard, each setting and then change types to see if they are consistent based on what you can remember. It's horrible. If we could see all the configurations side-by-side, even if scrolling was required, then that would be so much better.&lt;/p&gt;
&lt;p&gt;Locking the name column so that it doesn't scroll out of view might help.&lt;/p&gt;
&lt;p&gt;Making the project settings dialog resizable would also help, of course.&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9131645</link><pubDate>Fri, 21 Nov 2008 12:53:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9131645</guid><dc:creator>int19h</dc:creator><description>&lt;p&gt;&amp;gt; Will it be possible to do command-line builds using MSBuild without having to write separate make files? That would be wonderful if possible.&lt;/p&gt;
&lt;p&gt;Well, it's possible today for C# and VB projects, so why wouldn't it work for C++ ones as well?&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9131697</link><pubDate>Fri, 21 Nov 2008 13:44:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9131697</guid><dc:creator>Niels</dc:creator><description>&lt;p&gt;Will conversion of custom property sheets to MSBuild be supported? &lt;/p&gt;
&lt;p&gt;E.g. in a case where you have a ProjectA.vcproj, ProjectB.vcproj etc. using multiple common property sheets tailored to your specific needs such as Libraries_x86-32_Debug.vsprops and Libraries_x86-64_Release.vsprops etc. &lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9132290</link><pubDate>Sat, 22 Nov 2008 00:03:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9132290</guid><dc:creator>Brian Tyler</dc:creator><description>&lt;p&gt;@Leo&lt;/p&gt;
&lt;p&gt;The property page UI is pretty much the same in VS2010 and VS2008. I'll agree that there is a lot we can do to improve the experience - both for basic and advanced scenarios (which is always the rub). However, I'm a little confused by your comment that you can't multi-select. If you go into the Configuration or Platform dropdowns, you'll see All Configurations/All Platforms (unless you have 3 or more, in which case you also get Multiple - where you can pick).&lt;/p&gt;
&lt;p&gt;The UI then only shows the values that are the same for all the selected configurations.&lt;/p&gt;
&lt;p&gt;@Niels&lt;/p&gt;
&lt;p&gt;Yes, the project upgrade wizard and the command line upgrade tool both handle property sheets. The Property Sheet concept is a very central idea in the concept of the project system.&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9132424</link><pubDate>Sat, 22 Nov 2008 03:00:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9132424</guid><dc:creator>msbuild</dc:creator><description>&lt;p&gt;@Sachin&lt;/p&gt;
&lt;p&gt;&amp;gt; Will it be possible to do command-line builds using MSBuild without having to write separate make files? That would be wonderful if possible.&lt;/p&gt;
&lt;p&gt;Yes, that's one of the main principles of MSBuild, that you get the exact same build process on the command line, without Visual Studio installed. &lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9132451</link><pubDate>Sat, 22 Nov 2008 03:43:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9132451</guid><dc:creator>Jalf</dc:creator><description>&lt;p&gt;&amp;quot;Parallel builds - multiple projects build in parallel both in the IDE and on the command line&amp;quot;&lt;/p&gt;
&lt;p&gt;So what about building translation units within a project in parallel? Is that feature going to be removed?&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9132525</link><pubDate>Sat, 22 Nov 2008 05:51:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9132525</guid><dc:creator>jon</dc:creator><description>&lt;p&gt;@Brian: Regards Leo Davidson's comment, I would like to chime in with a +1.&lt;/p&gt;
&lt;p&gt;At the VERY least, even if you're not going to change the interface of the Project Settings, PLEASE make the dialog resizeable!&lt;/p&gt;
&lt;p&gt;And yes you can view the common properties of multiple builds simultaneously, but I believe what Leo is asking (and what I would like to see) is a way to see all properties (common and otherwise) simultaneously in a grid-format.&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9132714</link><pubDate>Sat, 22 Nov 2008 13:16:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9132714</guid><dc:creator>Marian Luparu [MSFT]</dc:creator><description>&lt;p&gt;@Jalf: So what about building translation units within a project in parallel?&lt;/p&gt;
&lt;p&gt;cl.exe /MP will still be supported - we are finally adding it as a property in the Property Pages rather than asking you to pass it as an Additional Options. Also, the number of cores you want to spend on /MP will be configurable from Tools/Options. Depending on your projects organization, you will continue to have the choice to mix and match both techniques of building in parallel (file-level and project-level).&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9136908</link><pubDate>Mon, 24 Nov 2008 15:02:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9136908</guid><dc:creator>Leo Davidson</dc:creator><description>&lt;p&gt;@Brain: As Jon suggests, seeing the common settings for different projects isn't enough.&lt;/p&gt;
&lt;p&gt;Consider a C++ Debug and Release project. You want to add a pre-processor definition, or you want to add an additional link library. (Or you just want to compare the two to see if they are consistent).&lt;/p&gt;
&lt;p&gt;Those two things will almost always be different between a Debug and Release project. &lt;/p&gt;
&lt;p&gt;With the pre-proc definitions you'll always have DEBUG defined for one and NDEBUG for the other.&lt;/p&gt;
&lt;p&gt;With the link libraries you'll often have some debug-only and release-only link libraries (e.g. for components you have the source code to which provide you with debug versions) while other libraries will be release-only (3rd party libs).&lt;/p&gt;
&lt;p&gt;In both cases, and several others, the result is that you just get a blank field (or a message saying the settings differ by project; I forget) if you select both Debug and Release configs.&lt;/p&gt;
&lt;p&gt;As well as not being able to see and compare the settings side-by-side, there is no way to edit the settings in one place.&lt;/p&gt;
&lt;p&gt;To compare the two configs you have to keep flicking between them which takes far too many mouse clicks and requires you to keep long, cryptic lists of symbols, library names, etc. in your head.&lt;/p&gt;
&lt;p&gt;I have lost count of the number of times I've discovered inconsistent settings between configs as a result of this.&lt;/p&gt;
&lt;p&gt;It's like a memory game rather than a GUI designed for speed and accuracy.&lt;/p&gt;
&lt;p&gt;This is made even worse by having x64 and x86 projects since you now have four different project types, each with their own differences from the others (yet with commonalities as well). The GUI is so bad at this that I sometimes end up editing the project settings in a text editor instead.&lt;/p&gt;
&lt;p&gt;I am just thankful that x64 became important around the time that ANSI builds became unimportant, else there would be eight configs to worry about instead of four!&lt;/p&gt;
&lt;p&gt;If the settings were shown in a grid then that would solve it.&lt;/p&gt;
&lt;p&gt;Or at least make it quicker to switch between configs after making changes to the current one. i.e. It should be one click, on a list of configs that is always on screen, no drop-downs and no confirmation dialogs.&lt;/p&gt;
&lt;p&gt;Or make if so that you can open several project settings dialogs and view &amp;amp; edit different configs side-by-side that way.&lt;/p&gt;
&lt;p&gt;Lots of ways to solve the problem which would be a million times better than what we've had to put up with for some many years in the current design.&lt;/p&gt;
&lt;p&gt;(And, as Jon also said, making the dialog resizable is badly needed as well. It is so frustrating that it doesn't size when it is so normal to be dealing with long values in some of the fields.)&lt;/p&gt;
&lt;p&gt;I should stress that I love Visual Studio. It's just this particular bit of if that I hate and find inexplicably neglected in terms of GUI design.&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9137296</link><pubDate>Mon, 24 Nov 2008 17:32:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9137296</guid><dc:creator>Dimitris Staikos</dc:creator><description>&lt;p&gt;Since your primary interest is the MSBUILD process, I would request another feature (that is, in case it is not present): &lt;/p&gt;
&lt;p&gt;Let us troublelessly build Device Driver projects. &lt;/p&gt;
&lt;p&gt;We have the BUILD.EXE from DDK, with its own bunch of rules, macros, makefiles and various build 'environments' making it a herculian feat to batch-build all targets and platforms from the same shell window. Most people end up using OSR's DDKBUILD.BAT to get through the build process without brain damage. Please save the day!&lt;/p&gt;
&lt;p&gt;Then let's get back to project settings...&lt;/p&gt;
&lt;p&gt;PPPppplease... Fix the project settings dialogs. They are a source of constant pain and frustration. I realize that it is a very difficult UI problem because there are 3-degrees of freedom (build type, platform, setting), but I assume you have access to some internal UI experts to give you better advice. Have someone 'sane' propose some UI designs, someone that is not a developer ;-) someone from the Office team for example.&lt;/p&gt;
&lt;p&gt;I have the following feature suggestions with regards to settings:&lt;/p&gt;
&lt;p&gt;(1) Let us enter comments to explain project settings. &lt;/p&gt;
&lt;p&gt;(2) Let us verify the value of settings through preprocessor definitions/macros.&lt;/p&gt;
&lt;p&gt;This way I can have a dummy source file that simply checks for the correct values in some crucial options and thus make sure the build is sane. Moreover I could have various such files that get added on every project (depending on the type of project) to make sure for example that all my DLLs and EXEs for example use static CRT linking.&lt;/p&gt;
&lt;p&gt;People go to great extents to solve some weird build issue through project settings, and one year later noone remembers what some obscure setting was needed for (e.g. we have a DLL with optimizations disabled in release build).&lt;/p&gt;
&lt;p&gt;I filed the comments request in MS connect and after several weeks of serious thinking the item was closed with the response &amp;quot;You can enter XML comments in the VCPROJ file&amp;quot;.&lt;/p&gt;
&lt;p&gt;Man! What a breakthrough! I can enter a comment where noone can see it! And what was I supposed to be doing afterwards? Every time I want to change a setting open up the VCPROJ in a text editor to see if I have entered any comments???&lt;/p&gt;
&lt;p&gt;Warm Regards&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/vcblog/archive/2008/11/20/printf-hello-msbuild-n.aspx#9137340</link><pubDate>Mon, 24 Nov 2008 17:42:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9137340</guid><dc:creator>swn1</dc:creator><description>&lt;p&gt;&amp;quot;The UI then only shows the values that are the same for all the selected configurations.&amp;quot;&lt;/p&gt;
&lt;p&gt;Actually, it displays the values that are different the same way it does the ones are are all empty: as an empty string. &amp;nbsp;You can't tell the difference between multiple non-default values, multiple default values, all empty by default, and all overridden empty.&lt;/p&gt;
&lt;p&gt;Bogus. &amp;nbsp;Extremely bogus.&lt;/p&gt;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/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;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/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;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/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;
</description></item><item><title>re: printf(“Hello MSBuild!\n”);</title><link>http://blogs.msdn.com/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;
</description></item><item><title>.vsprops</title><link>http://blogs.msdn.com/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;
</description></item><item><title>Project filters</title><link>http://blogs.msdn.com/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;
</description></item><item><title>MSBuild Task</title><link>http://blogs.msdn.com/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;
</description></item><item><title>VC MSBuild Extensibility Example</title><link>http://blogs.msdn.com/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;
</description></item><item><title>Visual Studio 2010 New Features, Extensibility Points and Partner Opportunities</title><link>http://blogs.msdn.com/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;
</description></item><item><title>Bogdan Mihalcea: The New VC++ Project/Build system - MSBuild for C++</title><link>http://blogs.msdn.com/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;
</description></item></channel></rss>