Sample code to detect .NET Framework install state and service pack level

Introduction Many installers and applications require that one or more versions of the .NET Framework be installed on the system in order to be able to install and function correctly.  This article provides sample C++ code that can be used in a setup program or in an application’s code to detect the install state and…

45

XNA Game Studio Cleanup Tool User's Guide

XNA Game Studio Cleanup Tool User’s Guide Introduction The XNA Game Studio cleanup tool is designed to automatically perform a set of steps to remove selected versions of XNA Game Studio from a computer.  It will remove files, directories, registry keys and values and Windows Installer product registration information for XNA Game Studio.  The tool is…

31

.NET Framework Setup Verification Tool User's Guide

.NET Framework Setup Verification Tool User’s Guide Introduction This .NET Framework setup verification tool is designed to automatically perform a set of steps to verify the installation state of one or more versions of the .NET Framework on a computer.  It will verify the presence of files, directories, registry keys and values for the .NET…

425

.NET Framework Cleanup Tool User's Guide

.NET Framework Cleanup Tool User’s Guide Introduction This .NET Framework cleanup tool is designed to automatically perform a set of steps to remove selected versions of the .NET Framework from a computer.  It will remove files, directories, registry keys and values and Windows Installer product registration information for the .NET Framework.  The tool is intended…

793

Customizing the Windows Media Center Start menu in Windows Vista

This article will serve as a central repository for topics that I have written about Windows Media Center Start menu customization in Windows Vista.  The techniques described here for customizing the Windows Media Center Start menu are specific to the version of Windows Media Center in Windows Vista.  They will not work for previous versions…

6

Building setup packages for Visual Studio project templates and starter kits

This article describes how to create an MSI-based setup package to install project templates, item templates and starter kits for use with Visual Studio.  It uses a real-world example to demonstrate key concepts for building a robust, reliable installer package. Payload included in a project template setup package Zero or more project template ZIP files Zero or more…

1

Troubleshooting guide for Xbox 360 PC setup issues

This article is intended to serve as a central location for all links to troubleshooting documentation that I have posted so far for Xbox 360 PC setup.  As new documentation is created, I will continue to add to this article. Resolving crashes when launching Xbox 360 PC setup How to repair the .NET Framework 1.0…

8

Visual Studio 2005 and .NET Framework 2.0 deployment guide

This guide is intended to serve as a collection of links to articles, tools, tips and tricks that explain how to deploy products in the Visual Studio 2005 and .NET Framework 2.0 family.  I will add links to this article as I write or find new content that addresses additional deployment scenarios. Deploying Visual Studio…

4

How to create an installable layout for Visual Studio 2005 Express Editions

The following options can be used to download and assemble a folder structure that can be used to install one of the Visual Studio 2005 Express Editions. Option 1: Download and burn or extract the CD image (easiest option) The first, and easiest option is to utilize the Manual Installation Instructions for Express Editions page…

15

Visual Studio 2005 crashes on shutdown due to an incorrect version of dteproperties.tlb on the computer

Problem Description Visual Studio 2005 crashes on shutdown.  Possible Cause A type library (TLB) named dteproperties.tlb that changed between Visual Studio 2005 Beta 2 and the final release may not have been properly updated on the computer when installing the final release of Visual Studio 2005. In order to determine whether the version of dteproperties.tlb on the…

1