How to Deploy .Net Framework 4.5.1 using Configuration Manager 2012

Deploying .Net Framework 4.5.1 using Config Manager 2012 is straightforward once you have the detection rule for it.

If you wish to deploy the Windows Management Framework 4.0 to your Windows 7 SP1 computers then you will need to deploy .Net 4.5.1 as a pre-requisite first.

Here’s how I did it:

Firstly, you will need to download the offline installer for the framework and place the exe on your config manager server where you would normally place the files that you distribute.  I downloaded it from here: http://www.microsoft.com/en-us/download/details.aspx?id=40779

1.  Create a new Application

1 - CreateNewApplication

 

2.   Select “Manually specify the application information”

2 - General

 

3.   Specify the application information.  I chose to Allow the application to be installed from the task sequence as I may do this at a later stage.

3 - Application Info

4.  Fill in any details that you would like to appear in the Application Catalog.  I will not be making this available in the Application Catalog as I intend to deploy this to a computer collection so I left these fields at their defaults.

4 - appCat

 

5.  Click the ‘Add’ button to create a new deployment type.

5 - addDepType

 

6.  Change the type to ‘Script Installer (Native)

6 - scriptInstaller

 

7.   Give the Deployment type a meaningful name

7 - DeploymentName

 

8.  Browse to where you placed the installation .exe on your Config Manager server and complete the rest of the fields as shown in my screenshot below.  Note:  I chose to force a reboot suppression as I do not want computers having to restart at an inconvenient time to the end user.  Also note that I chose to “Run installation and uninstall program as 32-bit process on 64-bit clients” as I found that if I didn’t do this then the uninstallation of it would fail with a ‘16389’ error in the software centre.

netuninstall

 

9.  Click the ‘Add Clause’ button so that we can configure a detection rule for this deployment.

9 - addClause

 

10. I looked here for the detection method:  http://msdn.microsoft.com/en-us/library/ee942965(v=vs.110).aspx#detect_net

With that in mind, ensure that your detection rule looks like mine in the screenshot below then click OK:

drule

 

11. Click Next

11 -detectionSummary

 

12.  Set the Installation Behavior to : Install for system and the Logon Requirement to: Whether or not a user is logged on.

12 - UserExp

 

13.  Click the ‘Add’ button on the Requirements screen

13 - reqs

 

14.  Add any system requirements that you would like for this deployment type.

14 - SysReqs

 

15.  Click the next button at the Dependency screen unless you would like to add any.

15 - Deps

 

16.  Click Next at the deployment type summary

16 - depSum

 

17. If all has gone well you should have a successful message on the deployment type:

17 - depSuccess

 

 

18. Click Next on the Deployment Type screen

18 -depNext

 

19.  Click Next on the Summary

19 - sum

 

20.  If all went well you should have a success screen:

20 - completionSuccess

 

21.  All that’s left is to upload the finished application to your distribution point and then deploy it to a computer collection.

 

6 Comments

  1. I downloaded the installer and 3 other language packs and pu t them in a folder together. I made sure that the English installer was first in alphabetical order. The command I ran to do the install in a bat file is:
    for /R %~dp0 %%G in (*.exe) DO START /MIN /WAIT “%%G” /q /norestart

  2. I set this up exactly. The download completes successfully, however; In Software center it starts to install then stops and says “Past Due will be retired” I click on retry and it installs. Not sure what the deal is. I am making it required.

1 Trackback / Pingback

  1. Charlie's Tech Ramblings » Blog Archive » Applications missing in Software Center

Leave a Reply

Your email address will not be published.


*