We're currently looking for the best practice for deploying the client to over 1000 desktops & laptops. In the past we have used the standard MSI that comes in the zip files. However, we have an issue with clients that are on laptops who end up getting there "Offline Cache" deleted during the install and if they are remote that cache does not get refilled until it's on the network & our users end up calling after the install for the emergency access password. So we ended up scripting out a solution so that if it detects you're OFF the network it will not install until you're fully back on the network. This solution has it's issues as well & is not the best bet. So what are folks doing to deploy through SCCM to clients but not getting the offline cache deleted?