We have several VERY large applications we need to deploy. Our largest is SAS and the install media is 30 GB and it needs to be on about 800 machines. In 2007 this was simple. We used the change cache size vbscript that's floating around created a package set it as a dependency to the SAS package and everything would download and install with no problem. We're trying to make all software installs applications. Setting up SAS as an application isn't the problem. How to use the change cache size script in the application model is the problem.
1) Initial cache size 10 GB
2) SAS application has two deployment types 1. SAS install 2. cache change. The cache change is a dependency of the SAS deployment
Since the SAS install has a priority of 1 and no requirements everyone runs that deployment type. SCCM checks dependencies sees the change cache size and runs that.
The problem is SCCM downloads both deployments BEFORE either will run. You can see where this is going. The cache change size script never runs because SCCM cannot download the SAS installs so the deployment fails.
Limitations:
1) We have a startup script that runs that sets the cache size to 10 GB. This cannot be changed since there are legacy programs that depend on this
2) We do not want the cache size on machines to permanently to be 30 GB
3) Not using SCCM to deploy these large applications is not an option
4) We want to avoid making this a legacy program if at all possible
5) We want to avoid making a new application to change the cache size for every piece of software we want to deploy
Our current thought on detection rules for the cache size change is this. It runs a script that queries WMI to check the current cache size and checks to see if the application is installed. If either of those come back as true then change cache size deployment is considered installed. We do this so the cache size change script doesn't run over and over. If the cache is at the needed size great the software can install or if the software is already installed there's not reason to increase the cache.
Any ideas?