Fog Creek Software
Discussion Board




.NET installer

I am looking for a nice setup thingy that takes a machine and brings it to the point where it can run .NET stuff (installs the installer to install the framework, install the framework etc. ...)

Just me (Sir to you)
Thursday, December 05, 2002

I started with the bootstrapper from Microsoft and made changes to also install MDAC, and IE6 if IE5.5 or later wasn't already installed on the machine.

The bootstrapper is a C++ app designed to be run as your Setup.exe.  It installs the framework, reboots, then launches an MSI setup program. It could also be configured to launch a non-MSI setup.

Here are some web pages I found helpful during this process:

.NET Framework Redistributable Package Technical Reference
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetdep/html/dotnetfxref.asp

Setup.exe Bootstrapper Sample
http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/830/msdncompositedoc.xml

.NET Framework Support on Windows Operating Systems
http://msdn.microsoft.com/library/?url=/library/en-us/dndotnet/html/framewkwinsupp.asp

Hope this helps!

Dave
Thursday, December 05, 2002

Thanks Dave,

where I am actually stuck is that I need to support installs where the users have no network connection. As long as the IE is up-to-date, Dotnetfx.exe will go a long way. If not ... Is there a redistributable of IE 5.5 or higher somewhere that one can press on a custom CD?

Just me (Sir to you)
Thursday, December 05, 2002

OK!  That's a different story.  Microsoft permits you to redistribute Internet Explorer.  You just need to follow their process to register, then download the Internet Explorer Administration Kit (IEAK).

This allows you to create a redistributable setup image that you can include on your CD.  Then, you could modify the bootstrapper to automatically install it.

Alternatively, you could create a front-end (using a tool such as DemoShield) that steps your users through the process manually, having the user launch each setup program individually. This makes it a lot easier on you, but if you are distributing to a lot of users, it's better to spend the time automating as much as the process as possible. The time you invest will more than pay for itself with the support calls you'll prevent.

Here are the Web pages I found helpful for this part of the process:

Licensing and Distribution [of Internet Explorer]
http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/license/licensing.asp

IEAK 6 Home Page
http://www.microsoft.com/windows/ieak/default.asp

IEAK 6 Deployment Guide
http://www.microsoft.com/windows/ieak/techinfo/deploy/60/en/

Dave
Friday, December 06, 2002

*  Recent Topics

*  Fog Creek Home