Understanding the ConfigMgr Application Model
Notes
Application features
Supersedance
dependencies
global conditions
detection
scripts - what to return
Differences between Packages and Applications
Applications added in 2012
Main Differences Between Packages and Applications
Detection (is this app installed?)
Package
Content
(optional) Program(s) to run on that content
Apps always run from DP content (content is always downloaded from the dp)
Apps have requirements(via global conditions), supersedance and multiple dependencies
Applications have revisions
icons, customizations in SW center
Policy
WMI
Use Support Center to show grabbing of policy and processing
ConfigMgrInstallDirectory\Microsoft Configuration Manager\tools\SupportCenter
View Client Information and health
Deploy
Update Content right click
Important logs (https://docs.microsoft.com/en-us/mem/configmgr/core/plan-design/hierarchy/log-files#BKMK_AppManageLog)
AppIntentEval
AppDiscovery
AppEnforce
Flow
Notable high-level differences for Packages versus Applications
[Package only] Copy the content to a package share on the DP
[Package only] Can install software with the content directly from the DP without downloading
[Application only] Detection
[Application only] Custom requirements (global conditions)
[Application only] Revisions
User experience in Software Center
Any one else on the call think of any that are high-level worth mentioning?
Convert Packages to Applications
Convert 7-Zip and C++
Walk-through key Application functionality / features:
Software Center customisation
Dedicated install, uninstall and repair functions
Detection
Scripts and parentheses of operational precedence
Dependencies
In Packages too
Requirements and global conditions
Basic requirements in Packages too
Return codes
Supersedence
Revisions
Application Groups (pre-release)
Can't use in a task sequence!
Policy & Logs
<Deploy application to collection>
Look at a client evaluating policy life using Support Center
Look at where the client stores applications in WMI
Logs
AppIntentEval, AppDiscovery and AppEnforce
Look at where the server stores applications in WMI
Final protips or gotcha's
Update Content
Script detection interprets particular outputs as particular results: https://docs.microsoft.com/en-us/mem/configmgr/apps/deploy-use/create-applications#about-custom-script-detection-methods
Last updated