Does anyone know of a setup utility that can create deployment packages for applications created using Visual C# 2005 Express Edition? The express editions of Microsoft's programming IDEs are nice, and feature-packed (especially considering the cost), but they don't (at least, VC# doesn't) contain a Setup and Deployment project type. I'm looking for a freeware tool that can detect whether a target computer has .NET 2.0 installed and can, with permission, install it if it is found to be absent. I have used Inno Setup Builder successfully in the past for simple projects, but as far as I know, it doesn't include this functionality to detect whether or not .NET 2.0 is already installed.