How to extract a .NET Framework 1.0 and 1.1 patch and run it if the patch setup EXE crashes
Every once in a while, I hear from a customer who is trying to install a hotfix or service pack for the .NET Framework 1.0 or 1.1, but who encounters a crash when double-clicking the setup .exe for the hotfix or service pack. In some of those cases, the troubleshooting steps in this previous blog post are helpful, but in other cases, none of those steps help either.
When those other troubleshooting steps don't help, I typically suggest that the customer try to extract the Windows Installer patch package (*.msp) from the setup .exe and then try to install the .msp file directly.
Here are some sample steps that can be used to extract the .NET Framework 1.1 SP1 .msp file and install it directly:
Download the .NET Framework 1.1 SP1 setup package and save it to your hard drive
Create a folder named c:\dotnetfx11 (or whatever you want to name it on your system)
Run this command: NDP1.1sp1-KB867460-X86.exe /Xp:c:\dotnetfx11\dotnetfx11sp1.msp
Note: This step will crash if the folder that you use in the /Xp switch does not already exist, so make sure to use the same folder name in step 3 that you create in step 2, or use a folder in step 3 that already exists on your system.
Go to c:\dotnetfx11 and double-click on dotnetfx11sp1.msp to install the .NET Framework 1.1 SP1.
Here are some sample steps that can be used to extract the KB928366 hotfix for the .NET Framework 1.1 .msp file and install it directly:
Download the KB928366 setup package and save it to your hard drive
Create a folder named c:\dotnetfx11 (or whatever you want to name it on your system)
Run this command: NDP1.1sp1-KB928366-X86.exe /Xp:c:\dotnetfx11\kb928366.msp
Note: This step will crash if the folder that you use in the /Xp switch does not already exist, so make sure to use the same folder name in step 3 that you create in step 2, or use a folder in step 3 that already exists on your system.
Go to c:\dotnetfx11 and double-click on kb928366.msp to install the KB928366 hotfix for the .NET Framework 1.1 SP1.