Allow deployments using application model to be installed from DP rather than downloaded to ccmcache folder
I have to create several very large (10GB and up) software deployments each year and install them for two thirds of the user base. Preferred method of delivery is install directly from the DP rather than download the installation files to C:\windows\ccmcache. It would be nice to do this using the application model so I can make use of the extended feature set it provides over the package model. I have to work around the limitations using convoluted wrapper scripts to get everything working properly.
@sccmteam What are you waiting for to implement this feature ? You cannot push the application model without providing this feature ! It's been more than 3 years now that this feature proposal has been asked. Can you at least tell us if it is in the roadmap ?
So let me get this straight. We are going to take an installer and all its resources and replicate it hundreds and hundreds of times. Efficient!
Oh, and we will not be able to target any files local to the workstation to accomplish application removal. Also, efficient!
With applications getting larger (many CAD apps are 20GB+) and drives are now smaller than they were 5+ years ago due to SSDs being common and more costly, this feature is needed ASAP.
yes please do it !
L U commented
I have really tried - have application run a helper package to get its location (saved in a file) and use the source from there to install huge Application - but it turns out that WMI that has the programs is not accessible to SYSTEM account - so script fails to find the helper package. Lot of work to find out that the guts are just missing in SCCM client infrastructure.
L U commented
We don't want to have to expand the cache size on our clients' small SSDs just to allow one or two unreasonably large packages to download before they install - costly in many ways. We have to use the package/program model for these applications that would otherwise work fine in the application model.
We can't use a single common share because our network is so widely distributed - we rely on SCCM distribution points replication to get the software close to the clients that will install it, and not willing to stand up alternative replication infrastructure that would only compete with it over our WAN.
At least could you let us distribute content as a Package to DPs, and give us a simple, reliable way to dynamically find the correct _local_ distribution point package contents with a script run on each client (eg powershell and/or WMI api), until a full solution can be implemented?
Having Application model able to install from distribution point share - would hit the mark so much better.
I seriusly needed this yesterday. A real world example. Avid Sibelius Sounds 7 is huge at 35gb approx. and we had to script it (deploy the PowerShell scripts only as an Application) to get it to do the work.
Rich Mawdsley commented
There is a simple enough workaround for this, for anyone who does not know:
Create an Application, but leave the Content Location blank, and set the Installation Program line to a network location, i.e \\Server\Share\MyInstall.bat
SCCM will run this directly from the client, without downloading content.
I would stress this should only really be necessary for situations like Daniel Ratliff has said, if you want this because you don't want to fill up storage space on the client, like I often hear people say, then you need to better control the cache as a pose to this workaround.
Daniel Ratliff commented
In our VDI environment, we use shared flash based storage. This means whenever software is pushed to a large number of VMs at once, there is a potential for disk I/O impact because of de-duplication on the fly from the shared storage solution.
Because of this scenario, we are stuck using packages in our environment because we cannot use Application model on our VDI environment.
We will be upgrading from ConfigMgr 2007 R3 and would like to switch to an application model but are hindered for this same reason. All our 900 applications are on-demand installable by user with some essential initial, interactive prompting upfront. Our users really like this arrangement. On top of that, we have some huge installs that don't make sense to download and then execute. We would really like this capability for the application model in addition to the package model.
venkatesh kareti commented
Application Model doesn't allow you to run the program from Distribution Point server. We have package which is around 7-10GB we would like to run it from local DP
seb cerazy commented
Working in education, I have 10's of iso (20+ Gb of it) on the network share that run subject applications. No need to install them, just mount iso, and run the executable from it (whatever executable starts that particular CD)
Using Slysoft VirtualCloneDrive.
So the process is really easy, have batch file in same location that iso, that does the mount.
I have to use Packages for it, as the Application can not do it. I am not interested in importing the content to DP, as there is NO need for it.
And Package refresh in Software Center is a nightmare, simple F5 does not work by (inadequate) design.
Why no make Applications being able to run with NO content (just execute) from UNC path?
Or am I missing something obvious?