Friday, August 28, 2009

How to install and configure Visual Studio Team Explorer

"microsoft" via reza in Google Reader

How to install and configure Visual Studio Team Explorer


How to install and configure Visual Studio Team Explorer

Posted: 28 Aug 2009 02:24 PM PDT

One of the challenging aspects of working with TFS as your source control system is very unfortunately the installation of the client software. Over the past few years, I've been managing a number of small and large projects on CodePlex, and while the Subversion bridge has provided a much needed simple choice of client software, TFS remains its native protocol , which makes it still very much relevant to people who do a lot of work there. But as I said, installing the client software may be challenging . The first and main problem here is that Team Explorer, while free, comes in a very unfriendly format: an ISO image of the DVD. I asked the team why they made that weird and less than optimal choice, and apparently there are some technical reasons...(read more)

Silverlight Geek Dinner, Sep 15th - Seattle/Redmond/Bellevue

Posted: 28 Aug 2009 12:51 AM PDT

We're holding a Silverlight Geek Dinner two days before the big Silverlight 3 FireStarter event. Jesse Liberty is going to be there, will you be there too? Why not join us for some Mall Food at the Crossroads Bellevue Mall Food Court on Sept 15th around...( read more )...(read more)

Sketching and Prototyping with Blend 3

Posted: 27 Aug 2009 11:05 PM PDT

1. Introduction Silverlight 3 is already a fact and along with it a new version of Expression Blend has been released. One of the changes in the Expression Blend that makes me a deep impression is that the new Blend has been made more approachable for...( read more )...(read more)

Multi-Targeting Support (VS 2010 and .NET 4 Series)

Posted: 27 Aug 2009 11:48 PM PDT

This is the third in a series of blog posts I'm doing on the upcoming VS 2010 and .NET 4 release. Today's post discusses VS 2010's enhanced multi-targeting support – which allows you to use and target multiple versions of .NET.  We did significant architectural work in the VS 2010 release to enable a number of new multi-targeting features, and provide a much better experience. Understanding Side-by-Side VS 2010 can be installed "side by side" with previous versions of Visual Studio.  What this means is that you can install it on the same machine as VS 2008/VS 2005/VS 2003 – and use all of the versions at the same time if you'd like. .NET 4.0 can also be installed "side by side" with previous versions of .NET on the same machine. ...(read more)

Silverlight Cream for August 27, 2009 -- #676

Posted: 27 Aug 2009 10:33 PM PDT

In this Issue: Jesse Liberty , Christian Schormann , Tim Heuer , Jeff Kelly , Jeff Prosise , Jeff Wilcox ( 2 ), and Alex Golesh . Lots of Shoutouts today: David Anson has been getting lots of feedback on his HTML5 canvas post, so he's Following up on...( read more )...(read more)

Silverlight 3 Jumpstart Book

Posted: 27 Aug 2009 08:04 PM PDT

David Yack dropped by my office today and we had a good chat about the direction of Silverlight and RIA Services.   David has some great feedback for us from several real apps he has been working on.  He also dropped off a copy of his book...( read more )...(read more)

Silverlight 3 Jumpstart Book

Posted: 27 Aug 2009 08:04 PM PDT

David Yack dropped by my office today and we had a good chat about the direction of Silverlight and RIA Services.   David has some great feedback for us from several real apps he has been working on.  He also dropped off a copy of his book Silverlight 3 Jumpstart .  While I haven't read it in detail yet, I love that the book is small and focused, giving readers just what they need to get started with Silverlight.  He includes a teaser on RIA Services as well, I hope to see even more on that in the future. ;-)   Enjoy! Read More......(read more)

Swivel Behavior now posted in Expression Gallery

Posted: 27 Aug 2009 06:31 PM PDT

Last week I posted my swivel behavior on my web site and today I uploaded it to the Expression Gallery. If you are working on Silverlight and are not aware of the Expression Gallery, you need to check it out. There are some great community contributions...( read more )...(read more)

BouncingPlane Behavior for Silverlight

Posted: 27 Aug 2009 04:15 PM PDT

Time for a brief but fun post... some time back Tim Heuer posted the Silverlight 3 bouncing plane gratuitous demo . Click an element, and the nearest corner would bounce backwards and forwards as it comes back to rest. Tim had the code to setup the storyboards...( read more )...(read more)

BouncingPlane Behavior for Silverlight

Posted: 27 Aug 2009 04:15 PM PDT

Time for a brief but fun post... some time back Tim Heuer posted the Silverlight 3 bouncing plane gratuitous demo . Click an element, and the nearest corner would bounce backwards and forwards as it comes back to rest. Tim had the code to setup the storyboards, and handle the mouse interaction in code-behind. I look at it, and immediately see a reusable component (even if it is a gratuitous one), or more specifically a behavior, that encapsulates all the logic, and can be attached declaratively in XAML to one or more elements simply without needing any code-behind logic. So I created one such behavior. I used this behavior in my TwitterBug sample at TechEd recently, and thought it could use a dedicated blog post. :-) Here is a screenshot, which...(read more)

Walking the tight rope

Posted: 27 Aug 2009 03:40 PM PDT

I think today is an appropriate time to write this post, as Rob Conery is leaving Microsoft tomorrow . "Who?", you might ask. Rob is the author of the excellent MVC Storefront and Kona series where he explored the challenges in building an MVC-bound storefront application. I've been working with Rob for a few months on the continuation of that, which will be the subject of this post. This is challenging for a number of reasons. First, Rob's are large shoes to fill (he's a 12, I'm an 11). That's fine, I'm just going to do things my way and try to have as much fun as possible (and communicate that if I can). Second, the focus of the application has changed and that is a much more important challenge. Rob built this as a learning tool, as much...(read more)

Windows SDK V7.0/V7.0A Incompatibility Workaround

Posted: 27 Aug 2009 02:15 PM PDT

Hi,

My name is Nada AboElseoud and I am a QA in VC++ Libraries team. I joined MS in February 2009. I would like to talk here about an incompatibility issue with WinSDK v7.0*.

If you are a developer who has recently migrated to WinSDK v7.0 (standalone SDK) or v7.0A (inbox with VS 2010), you may encounter these kinds of errors "The procedure entry point K32*** could not be located in the dynamic link library KERNEL32.dll" while running your application.  This implies that you are running your application on an OS other than Windows7 or Windows Server 2008 R2. This blog will explain this blocking issue and provide the workaround.

Let me explain first why this issue happens.  For performance reasons, some APIs have been moved from Psapi.dll to Kernel32.dll in Windows7 and Windows Server 2008 R2. WinSDK v7.0* is reflecting these modifications to be compatible with the new system dlls. This is by design, but wait! If you are trying to link your application to Psapi.lib and then targeting any pre Windows7 or pre Windows Server 2008 R2, you will get this runtime error. Breaking this down, all APIs from Psapi.dll are copied to Kernel32.dll in Windows7 and Windows Server 2008 R2 (Psapi.dll remain unchanged though). Linking to Psapi.lib marks these APIs as Kernel32 APIs to load them from Kernel32.dll instead.   Following is the list of these APIs.

//Snapshot from Psapi.lib – WinSDK V7.0*

#if (PSAPI_VERSION > 1)

#define EnumProcesses               K32EnumProcesses

#define EnumProcessModules          K32EnumProcessModules

#define EnumProcessModulesEx        K32EnumProcessModulesEx

#define GetModuleBaseNameA          K32GetModuleBaseNameA

#define GetModuleBaseNameW          K32GetModuleBaseNameW

#define GetModuleFileNameExA        K32GetModuleFileNameExA

#define GetModuleFileNameExW        K32GetModuleFileNameExW

#define GetModuleInformation        K32GetModuleInformation

#define EmptyWorkingSet             K32EmptyWorkingSet

#define QueryWorkingSet             K32QueryWorkingSet

#define QueryWorkingSetEx           K32QueryWorkingSetEx

#define InitializeProcessForWsWatch K32InitializeProcessForWsWatch

#define GetWsChanges                K32GetWsChanges

#define GetWsChangesEx              K32GetWsChangesEx

#define GetMappedFileNameW          K32GetMappedFileNameW

#define GetMappedFileNameA          K32GetMappedFileNameA

#define EnumDeviceDrivers           K32EnumDeviceDrivers

#define GetDeviceDriverBaseNameA    K32GetDeviceDriverBaseNameA

#define GetDeviceDriverBaseNameW    K32GetDeviceDriverBaseNameW

#define GetDeviceDriverFileNameA    K32GetDeviceDriverFileNameA

#define GetDeviceDriverFileNameW    K32GetDeviceDriverFileNameW

#define GetProcessMemoryInfo        K32GetProcessMemoryInfo

#define GetPerformanceInfo          K32GetPerformanceInfo

#define EnumPageFilesW              K32EnumPageFilesW

#define EnumPageFilesA              K32EnumPageFilesA

#define GetProcessImageFileNameA    K32GetProcessImageFileNameA

#define GetProcessImageFileNameW    K32GetProcessImageFileNameW

No comments:

Post a Comment