Changes

Microsoft .NET Framework

1,144 bytes removed, 08:22, 23 November 2011
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 offlineNotesThe 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).
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.
=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>
Another way to run the .NET installer:
Extract the contents of dotnetfx=Microsoft .exe, and then invoke the install directly (this also saves a bit of time for the clients)NET Framework 1.1 Service Pack 1=
<source lang="xml"><package id="dotnet112k" name="Microsoft Download the installer from [http://www.NET Framework 1microsoft.1"> <!com/downloads/details.aspx?familyid=A8F5654F-088E- Microsoft .NET Framework Version 1.1 Redistributable Package 40B2-BBDB-> <check typeA83353618B38&displaylang="file" condition="exists" path="%Windir%\Microsoft.NET\Framework\sbscmp10.dll" /> <install cmd='%SOFTWARE%\updates\common\enu\install /q' > <exit code="194" reboot="true" /> <exit code="1603" /> <exit code="3010" reboot="true" /> </install></package></source>en here]
And Microsoft .NET Framework 1.1 Service Pack 1 (download [http://www.microsoft.com/downloads/details.aspx?familyid=A8F5654F=32-088E-40B2-BBDB-A83353618B38&displaylangbit==en here]):
<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>
Same for X64 system:==64-bit(?)==
<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>
=Microsoft .NET Framework 2.0=
Download link: [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5 Microsoft .NET Framework 2.0 Redistributable (x86)].=
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>
=Microsoft .NET Framework 3.0=
Download from: [http://go.microsoft.com/fwlink/?LinkId=70848 Microsoft .NET Framework 3.0 X86 redist] Download from: [http://go.microsoft.com/fwlink/?LinkId=70849 Microsoft .NET Framework 3.0 X64 resist]
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>
Or, an alternative method for the remove line, is to use the string reported in the HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall key.
In fact that does not report the {CE2CDD62-0124-36CA-84D3-9F4DCF5C5BD9} GUID, but states that the uninstallation string is:
"C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft .NET Framework 3.5 SP1\setup.exe" That would bring up the interactive installation/uninstallation/repair screen so we should use it with the following parameters:  /q /uninstall /norestart (more command line switches are available executing the setup with /?.) So the An alternative remove line could as well beis to use:<source lang="xml"> <remove cmd='"%WINDIR%\Microsoft.NET\Framework\v3.5\Microsoft .NET Framework 3.5 SP1\setup.exe" /q /uninstall /norestart'/></source>
[[Category:Silent Installers]]
[[Category:Microsoft software]]
577
edits