The Visual Studio 2003 installer will do this. In
View->Editor->LaunchConditions, you'll see a launch condition of .NET
Framework if your app needs it. F4 for properties, and InstallURL says where
to get it from, SupportedRuntimes the first is the version you want. Try it
with a dopey version like 1.1.5678 to test it, and you'll see a message
asking to get the runtime from that InstallURL.
For something fancier, there's this:
http://www.codeproject.com/dotnet/dotNetInstaller.asp
Whether you choose VS, InstallShield or Wise shouldn't be based on this
alone - those 3rd party MSI builders have a whole lot of functionality and
include this kind of download capability.
http://www.installsite.org/pages/en/msi/authoring.htm
--
Phil Wilson
[MVP Windows Installer]
Definitive Guide to Windows Installer
http://www.amazon.com/exec/obidos/tg...044380-4696760
"Thomas Miller" <th*****************@yahoo.com> wrote in message
news:5e**************************@posting.google.c om...
I am deploying some software. I want the installer (wise,
installshield, or whatever you reccommend) to smartly analyze the
users computer and look to see if the .net framework is installed. If
it is not installed then download framework and when that is done it
will install my software. What installer package will do this the
best/most easily. Please give me all options. Especially interested in
hearing free ways to do this.
Thanks,
Tom