577
edits
Changes
Tidyup
The .NET Framework (pronounced dot net) is a software framework. See [http://www.microsoft.com/net Microsoft's .Net page] and [http://en.wikipedia.org/wiki/.NET_Framework Wikipedia]. =Offline installer not really offlineNotes= The offline installer will try to go online to get language packs if it decides you need them. You can disable this behaviour with the "/lang:ENU" flag (for US English). Another way to run the .NET installer is to extract the contents of dotnetfx.exe, and then invoke the install directly using the /q switch (this also saves a bit of time for the clients).
=Microsoft .NET Framework 1.1=
This is a silent installer for Microsoft .NET Framework. Download the installer from [http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=262D25E3-F589-4842-8157-034D1E7CF3A3 here].
<source lang="xml">
<package id="dotnet112kdot-net-1.1" name="Microsoft .NET Framework 1.1"> <!-- Microsoft .NET Framework Version 1.1 Redistributable Package -->
<check type="file" condition="exists" path="%Windir%\Microsoft.NET\Framework\sbscmp10.dll" />
<install cmd='%SOFTWARE%\updates\common\enudot-net-1.1\dotnetfx.exe /q /c:"install /q"' >
<exit code="194" reboot="true" />
<exit code="1603" />
<exit code="3010" reboot="true" />
</install>
</package>
</source>
<source lang="xml">
<package id="dotnet11sp12kdot-net-1.1-sp1" name="Microsoft .NET Framework 1.1 Service Pack 1"> <!-- Microsoft .NET Framework 1.1 Service Pack 1 -->
<check type="registry" condition="exists" path="HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v1.1.4322\SP" />
<install cmd='%SOFTWARE%\updates\commondot-net-1.1-sp1\NDP1.1sp1-KB867460-X86.exe /q /i' >
<exit code="194" reboot="true" />
<exit code="1603" />
<exit code="3010" reboot="true" />
</install>
</package>
</source>
<source lang="xml">
<package id="dotnet11sp12kdot-net-1.1-sp1" name="Microsoft .NET Framework 1.1 Service Pack 1"> <!-- Microsoft .NET Framework 1.1 Service Pack 1 -->
<check type="registry" condition="exists" path="HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\NET Framework Setup\NDP\v1.1.4322\SP" />
<install cmd='%SOFTWARE%\updates\commondot-net-1.1-sp1\NDP1.1sp1-KB867460-X86.exe /q /i' >
<exit code="194" reboot="true" />
<exit code="1603" />
<exit code="3010" reboot="true" />
</install>
</package>
</source>
Download link: [http://www.microsoft.com/downloads/details.aspx?FamilyIdFamilyID=029196ED0856EACB-04EB4362-471E4B0D-8A998EDD-3C61D19A4C5A&displaylang=en AAB15C5E04F5 Microsoft .NET Framework 2.0 SP1 Redistributable (x64x86)].
<source lang="xml">
<package id="dotnet20dot-net-2.0" name="%pkgname%">
<variable name="pkgname" value="Microsoft .NET Framework 2.0" />
<check type="logical" condition="or">
<check type="uninstall" condition="exists" path="%pkgname% Service Pack 2" />
<check type="uninstall" condition="exists" path="%pkgname% Service Pack 1" />
<check type="uninstall" condition="exists" path="%pkgname%" />
</check>
<install cmd='%SOFTWARE%\updates\common\enudot-net-2.0\dotnetfx2.exe /q /c:"install /q"' >
<exit code="194" reboot="true" />
<exit code="1603" />
<exit code="3010" reboot="true" />
</install>
</package>
</source>
=Microsoft .NET Framework 2.0 language pack=
<source lang="xml">
<package id="dotnet20lpdot-net-2.0-language-pack" name="Microsoft .NET Framework 2.0 Language Pack">
<check type="uninstall" condition="exists" path="Microsoft .NET Framework 2.0 Language Pack - DEU" />
<install cmd='%SOFTWARE%\updates\common\enudot-net-2.0-language-pack\langpackfx2.exe /q /c:"install /q"' />
</package>
</source>
=Microsoft .NET Framework 2.0 SP1=
Download link: [http://www.microsoft.com/downloads/details.aspx?familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&displaylang=en Microsoft .NET Framework 2.0 SP1 Redistributable (x86)].
Download link: [http://www.microsoft.com/downloads/details.aspx?FamilyId=029196ED-04EB-471E-8A99-3C61D19A4C5A&displaylang=en Microsoft .NET Framework 2.0 SP1 Redistributable (x64)].
<source lang="xml">
<package id="dotnet20dot-net-2.0" name="Microsoft .NET Framework 2.0SP1">
<check type="uninstall" condition="exists" path="Microsoft .NET Framework 2.0 Service Pack 1" />
<install cmd='%SOFTWARE%\dotNETdot-net-2.0-sp1\NetFx20SP1_x86.exe /q /c:"install /q"' >
<exit code="194" reboot="true" />
<exit code="1603" />
<exit code="3010" reboot="true" />
</remove>
</package>
</source>
Download from: [http://go.microsoft.com/fwlink/?LinkId=98105 Microsoft .NET Framework 3.0 SP1 X86 redist] Download from: [http://go.microsoft.com/fwlink/?LinkId=98106 Microsoft .NET Framework 3.0 SP1 X64 resist70848 32-bit redistributable]
Download [http://go.microsoft.com/fwlink/?LinkId=70849 64-bit redistributable]
<source lang="xml">
<package id="dotnet30dot-net-3.0" name="Microsoft .NET Framework 3.0" revision="1" priority="900" >
<check type="uninstall" condition="exists" path="Microsoft .NET Framework 3.0" />
<install cmd='%SOFTWARE%\updates\commondot-net-3.0\dotnetfx3.exe /q /norestart' >
<exit code="194" reboot="true" />
<exit code="1603" />
<exit code="3010" reboot="true" />
</install>
</package>
</source>
=Microsoft .NET Framework 3.0 SP1=
Download [http://go.microsoft.com/fwlink/?LinkId=98105 32-bit redistributable]
Download from: [http://go.microsoft.com/fwlink/?LinkId=98106 64-bit redistributable]
=Microsoft .NET Framework 3.5 SP1=
Download from http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7 (choose/change your language and scroll down to "To download the full package, rather than the bootstrapper, click on the link below: .NET Framework 3.5 Service Pack 1 (Full Package)".
The "or" file check will skip the installation and mark the software as "installed" on system systems that has dotnet3have .NET 3.5 preinstalled pre-installed (e.g. Windows 7)
<source lang="xml">
<package id="dotnet35dot-net-3.5-sp1" name="Microsoft .NET Framework 3.5 SP1" revision="1" priority="900" >
<check type='logical' condition='or'>
<check type="uninstall" condition="exists" path="Microsoft .NET Framework 3.5 SP1" />
<check type='file' condition='exists' path='%SYSTEMROOT%\Microsoft.NET\Framework\v3.5\MSBuild.exe' />
</check>
<install cmd='%SOFTWARE%\updates\commondot-net-3.5-sp1\dotnetfx35.exe /q /norestart' >
<exit code="194" reboot="true" />
<exit code="1603" />
<exit code="3010" reboot="true" />
</install>
<remove cmd='MsiExec.exe /qn /X{CE2CDD62-0124-36CA-84D3-9F4DCF5C5BD9}' />
</package>
</source>
[[Category:Silent Installers]]
[[Category:Microsoft software]]