One of the most frequent questions I get when talking to people about TFS if how to upgrade from the freely downloadable 90-day TFS 2008 trial to a full version of TFS. Our TFS 2008 license key arrived at the weekend, so I thought I would take the opportunity to record the process. The first two steps have nothing to do with installing your license key, just purchasing it - but sadly are often the most complicated. Installing the actual key once received, is pretty trivial as I hope you will see.
Step 1: Purchase a TFS License Key.
This step is frequently mis-understood. You have to pay for the full version of TFS. Just because you are a partner of an MSDN subscriber, doesn't mean that you get TFS included. As an MSDN Subscriber, depending on your subscription type you do get access to a 5-user limited version of TFS called "Team Foundation Server Workrgoup Edition". However only Gold Partners or Partners with an ISV Competency get TFS included in their partner fees - everyone else has to purchase it. When connecting to TFS, you also need to make sure you have enough Team Foundation Server Client Access Licenses (CAL's) to cover your use - if you have a Team Suite flavor of MSDN then that gives you one CAL.
Step 2: Obtain TFS License Key.
The license key for TFS will be printed on a little sticker on the back of the media that it arrives on. If it didn't (perhaps because you purchased TFS via a volume licensing agreement) then there are ways around this to get the license key out of the media (look for a file called setup.sdb and open it in Notepad, look for [Product Key], usually at the bottom of the file, and you will find it there).
Because getting a TFS License Key usually involves the physical delivery of the media, you should make sure that you factor this time into your purchasing decision. If (like most people) your purchasing process takes longer than you budgeted for - then you do have the ability to extend your TFS Trial by an additional 30-days.
Step 3: Enter TFS Maintanence Mode
Go to, Control Panel, Add Remove Programs.
Then find Microsoft Visual Studio 2008 Team Foundation Server in the list and press Change/Remove
Step 4: Enter the Full Key for TFS
At the bottom of the maintenance dialog, you have the option to enter your full license key.
Note that there was a bug in the RTM version of TFS 2008 that means that workgroup edition doesn't have the ability - see this post for details. This is TFS 2008 90-day trial, so it works just fine for us.
Enter your license key and press Next. Note that this will install the license key and fire up a command window for a few seconds while it restarts IIS for the TFS server. Once you are finished, you will get the following dialog.
And you are complete. If you really want to check that the new license key has taken hold, then you can fire up a copy of Brian Harry's VersionDetection tool to set your mind at rest.
And there you go - running the final release (9.0.21022.8) with no expiry date :-)
Hi Martin, I have tried the procedure shown below, but the problem is that I don't have the upgrade option.
Only REPAIR OR REINSTALL AND UNINSTALL options.
Thank's for helping
Eric Stedman