Suggestion for Windows installations to reduce deployment times
Afficher commentaires plus anciens
This is a product suggestion for the developers of all the MathWorks installers for Windows....
I work at a university where we deploy MATLAB to several departments' computer labs, instructor stations, and faculty and staff desktops. We use SCCM and create application packages to deploy to our endpoints. Because the Windows MATLAB installer contains thousands of mostly-small files, it takes a significant amount of time to just get the package "copied down" to endpoints before it actually kicks off the installation (setup.exe) process. Our most recent R2023a package includes around 40 or more products/toolboxes totaling 7GB in size with over 14,000 files. Because Windows (SMB and/or NTFS) is terribly inefficient at handling small files, this makes for a very slow deployment & installation process.
I'm proposing that all the MathWorks Windows installers be changed to support some kind of compressed archive format. This can be in the form of Installshield-type CAB files, standalone MSI installer files, or MSI installer files with separate sidecar <product/toolbox>.CAB files, or per-product/toolbox "ZIP" files. Ideally the installer process should be smart enough to extract the files from these archive files and save them directly to their final destination (install folder)--without going thru an intermediate step of extracting to a "temp" folder and then copying/deleting or moving them to their destination
While we can create workarounds such as building a self-extracting (SFX) ZIP/EXE file or create our own "WIM" image (similar to ISO) and "mount" it, NOT needing to do this would be a big time saver!
EDIT:
Also, please add some kind of "wait" command line option (or do this by default) so the installer will wait until all child installer processes are done before exiting the main setup.exe process. As it stands now, the main setup.exe process kicks off a child installer process and exits the main installer process. This makes deployment tools like SCCM think it finishes the installation within just a few seconds, which can be bad when you're staging multiple installs back-to-back or a reboot happens in the next step.
cheers!
Scott
1 commentaire
Scott Copus
le 3 Août 2023
Modifié(e) : Scott Copus
le 3 Août 2023
Réponses (1)
Walter Roberson
le 3 Août 2023
0 votes
The matlab installer already uses archives.
Typically a Product consists of:
- one archive for each architecture
- one archive for shared files such as .m files and configuration files
- one archive for documentation
- archives having to do with localisation to different languages
- a table of contents file
1 commentaire
Scott Copus
le 3 Août 2023
Catégories
En savoir plus sur Introduction to Installation and Licensing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!