I don't use the method as described in this topic, but I do install Microsoft .NET Framework version 1.1 SP1 and version 2.0 SP1 separately from version 3.0 SP1 and version 3.5. I install the first two via SVCPACK.INF, which allows me to install any applications which depend on either of these to be installed afterwards via SVCPACK as well. I install a package which contains both version 3.0 SP1 and version 3.5 next via RunOnceEx, as neither are SVCPACK.INF compatible, followed by any applications which depend on either of these via RunOnceEx as well. Instead of using the method described in this topic, I use RogueSpear's silent installer packages.