Undoing WiX Custom Actions During Uninstall

In my previous post about creating Custom Actions with WiX, I showed how to create a custom action project and invoke the custom action from a setup project.  In my particular case, the custom action was making several edits to an existing web.config file to incorporate a new HTTP module that was being installed.  Since…

0

Creating WiX Custom Actions in C# and Passing Parameters

I’m currently working on a project where I’m creating a custom HTTP module for a customer.  The module is to be used with an existing commercial product.  Since the custom HTTP module is working with an existing product, the process of installing it would need to make significant changes to the web.config file of the…

6

Upgrading Team Projects After Migrating From TFS 2008 to TFS 2012

UPDATE: The content of this post was originally a gap in the on-line MSDN documentation which has since been filled.  The official MSDN documentation can now be found here. I recently worked with a customer that was upgrading from Team Foundation Server (TFS) 2008 to TFS 2012.  After the upgrade, all of the existing Team Projects…

3

A Re-Usable Button Control for TFS Work Item Definitions

There’s plenty of documentation available on MSDN and from other sources that discusses how to create custom controls to be used by TFS Work Item Type (WIT) definitions.  I was working with a customer recently and I needed to customize a work item to show a button that would launch a custom user interface.  The…

0

Windows Server AppFabric Cache – Referencing the Correct Assemblies

 I was recently putting together a distributed application cache proof of concept for a customer that leveraged the Windows Server AppFabric Cache.  In order to take advantage of this functionality, my project needed to reference the following assemblies: Microsoft.ApplicationServer.Caching.Client Microsoft.ApplicationServer.Caching.Core Normally this would be easy enough.  Assuming these are system level assemblies I’d just reference…

1

Copying a TFS Build Definition

I found myself in a situation recently where I needed the ability to copy a build definition in TFS on a fairly consistent basis.  While this is a feature that has been requested before, unfortunately it hasn’t yet made it into the product.  So I thought I would see if I could create a Visual…

2

Task Parallelism in .NET 4.0 (a practical example)

I recently needed to develop some code that would read diagnostic information from a group of servers for a production application.  This included reading a count of event log entries, reading performance counter values and also performing database queries to retrieve exception log information for the application.  The idea was to provide a high level…

0

A UI Wrapper for TFS Rollback Using a Visual Studio Package

 I’ve been using Team Foundation Server since the initial release of TFS 2005.  TFS provides a great set of tools that make the process of Application Lifecycle Management much easier.  However, one piece of functionality that was initially non-existent and still cumbersome to use at best is the process of rolling back a changeset in…

1

Creating a Custom Base Page for Windows Phone 7

When I first starting creating applications for Windows Phone 7, I noticed there was certain functionality that I was duplicating across my pages.  Just like I do with ASP.Net applications, my immediate thought was to create a custom base page, derived from PhoneApplicationPage, that all my pages would then inherit from.  Being fairly new to…

4

JavaScript Lint Check-In Policy for TFS

Most web applications contain custom Javascript files to perform any number of tasks within the browser in order to provide an improved experience for the end user.  Of course, our Javascript source files are just as prone to syntax errors as the code we write in C# of VB.Net.  There are various tools, such as…

0