There are a couple of prerequisites for packaging applications:
The first part in creating an Application package is to manually install the application. This is where a VM comes in handy as you'll be installing and reverting to a snapshot quite a bit.
Once your manual installation has completed, and you've had enough of the Next, Next, Next, Agree to Terms and Conditions, Finish. You'll need to work out how to Silently install the application. This will be dependent on the Application.
If your Application installer is a .EXE file you can often run it from a command prompt with a '-?' or '/?' and some will come up with a help prompt.
The following are some common installation switches. Please note this is not an exhaustive list and it won't work for all installers. Many will require additional switches or configurations.
Please note - some installers can be a little finicky and will need a '-' rather than a '/'. The same will go for capitalisation.
Once you've got the installation file and command, it is time to move on to the next step.
Before you create your IntuneWin file make sure that only the installation files for the current application are in the folder you are working with.
Once you have the IntuneWin file we can then create the win32 App
Assigning applications to users can be simple, just add the 'all users' or 'all devices' device, and that’s it? This is where things can get a little messy.
Here, we haven't factored in which users actually need the application, or an easy way to remove the application for users if there is an upgrade.
Here are some suggestions to improve flexibility:
Awesome work getting your application out to your users, but there is still more.
We can't just use one version of one app forever. Depending on how long it has taken to get an application packaged and pushed to users - especially if there is internal change control - the application might be already out of date.
Out of date applications can open your devices up to security vulnerabilities.
Just using the inbuilt automatic application upgrade processes comes with some issues in itself:
What happens when you no longer require an application?
These are all things to think about when an application is at end of life, or is being retired. Making sure that there is a seamless way of removing this application from all your devices must be a consideration.
Making sure that you have the correct uninstallation commands set for each application, make them silent. This will ensure that when the time comes to remove that application it will remove cleanly.
Just remember, some antivirus applications may have some form of tamper protection that will block the uninstallation. Ensure that the policies to disable this are in place, before assigning the uninstallation groups to your users.
This is an ongoing process. This will take time and needs to happen on a regular basis to keep applications up to date. Inbuilt update process are not easily reportable, and can cause other issues.
If this seems all too hard, reach out to the friendly team at SureDeploy.
Take the complexity out of Microsoft Intune deployments with SureDeploy. Elevate your device management capabilities and enhance your security score.