I'm currently trying to package up Kaltura in an education environment.
When I go to package it/install it on my provisioning machine, it adds updates for Adobe Reader and Internet Explorer Edge.
How do I get those background applications to stop automatically updating when I'm creating new packages?
I just want to be clear here for all packaging efforts; You 99.9% of the time package on a clean VM, what is a clean VM?
Packaging Best Practice Capturing VM:
AppVolumes Packaging:
FYI, If you have an application install that needs other applications to be installed prior to the app you are working with, then you need to install those applications and create another snapshot that refers to the apps being installed, like Office, Chrome, Adobe, and/or Edge...
P.S. You DO NOT want to have a packaging VM to have your production Image configuration.
To hard to maintain and you need to test and package on a clean VM first. This process is the best way to have the cleanest and know what is in your packages. This will also keep your packages from capture bloat.
You need to update your packaging VM before you capture your application.
Most likely these are prerequisites that are need for this version of the application.
You have three options to decide how you want to package this application.
You have to decide which solution works for you, take in account for other applications and will they work with these new updated prerequisites. If not, you may need to look at ThinApp for isolating this application and its prerequisites to function properly with your other applications that are mounted or installed to your Gold Image.
Thanks Micheal! Appreciate your time and insight!
Also wanted to note that apparently if I do the install fast enough, Adobe and Edge actually won't update themselves. If I leave my packaging VM open long enough, Adobe and Edge both update themselves.
Obviously not a real solution but something I thought about as I was resolving this.
Do you have Adobe and Edge installed on your packaging VM?
You should only have Windows OS with updates and any middleware installed as your base capture VM. This way you will only capture what you need for that application.
If your application needs Office/Edge/Adobe to be present during install, then install and take a snapshot before you capture the application.
Your package machine needs to be identical to your existing gold/master image.
You should have Adobe/Windows/every auto update disabled to make your life easier. You don't want your OS to have an update applying while you're capturing an app install as this would be recorded and then layered on top of your production desktops, which will cause issues for you.
Be aware that Edge, Chrome, Adobe, Onedrive, ... and other software have scheduled tasks defined which updates them. It is best practice to disable or remove these scheduled tasks on your packaging machine (and also on our golden image)
I just want to be clear here for all packaging efforts; You 99.9% of the time package on a clean VM, what is a clean VM?
Packaging Best Practice Capturing VM:
AppVolumes Packaging:
FYI, If you have an application install that needs other applications to be installed prior to the app you are working with, then you need to install those applications and create another snapshot that refers to the apps being installed, like Office, Chrome, Adobe, and/or Edge...
P.S. You DO NOT want to have a packaging VM to have your production Image configuration.
To hard to maintain and you need to test and package on a clean VM first. This process is the best way to have the cleanest and know what is in your packages. This will also keep your packages from capture bloat.