Windows Installer version and .NET Installation
Posted on 2003-02-28
I am using .NET to build a distribution of my software. I am also using the bootstrap setup.exe that I downloaded from the microsoft site which allows the installation to check to see if the target machine has the .net runtime installed and if not, it installs it.
I have a problem with what I am doing.
On a machine with an out-of-date windows installer software, I got the following error:
"This installation package cannot be installed by the Windows Installer service. You must install a Windows service pack that contains a newer version of the Windows Installer service."
From my reading, the bootstrap is supposed to include the windows installer and install it if necessary. But in my reading, I did not find anything about upgrading an out-of-date windows installer software.
Has any had any experience with this stuff? Is there a way I can use the installation tools in .NET to build a distribution for my software that will install the .NET runtime if necessary, and will also install/upgrade the windows installer software if necessary?
I see when I select on the installation properties to build a windows installer, I get the files:
Which I understand are the windows installers. But according to the directions for using the bootstrap program, I dont need these because the bootstrap program includes them.
Then I found that .NET requires IE5+ to be installed. But there is no way to include this with the installation program. Perhaps the best solution is to use InstallShield!