For those that want to add the .NET installer and updates to their Win7 .iso, here's what I do. 1) Make the following folder structure on your .iso. You can use whatever folders you want, but you'll need to adjust the below code accordingly. %source_iso%\updates\NET45 %source_iso%\updates\NET45\32 %source_iso%\updates\NET45\64 (Where %source_iso% is the path to where your source files are kept.) 2) Put the dotnetfx45_full_x86_x64.exe file in the \NET45\ folder. Put any .NET 4.5 .exe updates (when released) into the appropriate \NET45\32 or \NET45\64 folders. 3) Add this code to your %source_iso%\sources\$oem$\$$\Setup\scripts\setupcomplete.cmd @ECHO off & setlocal EnableDelayedExpansion SET "LOGFILE=%systemdrive%\install.log" for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\sources\install.wim set CDROM=%%i: ECHO>>"%LOGFILE%" 2>>&1 Found CD-Rom as drive %CDROM% :PROCESSOR :: Detect OS bit-ness on running system. Assumes 64-bit unless 64-bit components do not exist. SET "ARCH=64" IF NOT EXIST "%SystemRoot%\SysWOW64\cmd.exe" ( IF NOT DEFINED PROCESSOR_ARCHITEW6432 SET "ARCH=32" ) ECHO>>"%LOGFILE%" 2>>&1 System architecture is %ARCH% bit. :NET-Framework-45 ECHO>>"%LOGFILE%" ...................... ECHO Installing .NET 4.5 Framework & ECHO>>"%LOGFILE%" 2>>&1 Installing .NET 4.5 Framework %CDROM%\updates\NET45\dotnetfx45_full_x86_x64.exe /passive /norestart >>"%LOGFILE%" 2>>&1 ECHO Installing .NET 4.5 updates & ECHO>>"%LOGFILE%" 2>>&1 Installing .NET 4.5 updates FOR %%X IN ("%CDROM%\updates\NET45\%ARCH%\*.exe") DO ( "%%X" /passive /norestart >>"%LOGFILE%" 2>>&1 ECHO>>"%LOGFILE%" 2>>&1 Executed %%X ) ::LAST entry! All processing finished, delete used files, and EXIT:: :CLEANUP IF EXIST %windir%\Setup\scripts RD /S /Q %windir%\Setup\scripts >nul endlocal DEL /F /Q %0% >nul In this way you can drag & drop .NET updates into your .iso whenever they're released and keep it up to date with minimal effort. This isn't as compact as Rick's repack, but you can keep it updated yourself as needed.