Following the advice outlined here, I ran into trouble: Thread However, a friend of mine happened to do things the same but in a different order. When I applied his exact steps to my situation, everything not only went fine, but we were able to apply the ASP patch for DotNet and make an all inclusive SFX. Here are the revised directions: 1. First download the .NET framework v1.1 re-distributable package, and run "dotnetfx.exe" with the "/C" switch (to extract contents). 1a. Navigate to the folder where you extracted the contents, and delete all files except for netfx1.cab and netfx.msi. Run the administrative install using the following: msiexec /a netfx.msi TARGETDIR="c:\netfx" 2. Then download the .NET fw v1.1 SP1 update, and run "NDP1.1sp1-KB867460-X86.exe" with the /XP" switch (to extract contents). 3. A dialog box asking you where to save the MSP (update patch) comes up; save it in the c:\netfx folder created for the administrative install. Rename that MSP to SP1.MSP (size 18,760 KB). 4. In c:\netfx, you should have two folders (program files and win) and two files; dotnetfx.msi and sp1.msp. 5. Run the following command from a command prompt in the c:\netfx folder: msiexec /p sp1.msp /a c:\netfx\netfx.msi This will upgrade your files to SP1. When complete, delete SP1.msp from the c:\netfx folder. 6. Download the ASP patch to SP1 (1.50 mb) and extract exactly the same as above; name the .msp to SP1.msp and save it in the c:\netfx folder. Then run same command from a command prompt in the c:\netfx folder: msiexec /p sp1.msp /a c:\netfx\netfx.msi 7. Thats it! Delete SP1.msp and continue. 8. Now you can compress it to SFX (if compressed it will be just 12.9 MB, if left uncompressed it is 56.2 MB). The SFX Comments for silent extraction are as follows: ;The comment below contains SFX script commands Setup=netfx.msi /qb TempMode Silent=1 Enjoy