I kept running into issues where we have specific versions and channels for our own internal reasons where I work of Office 365 installed and we need to add products such as Access, Visio, Project etc. but typically doing so by the book will downgrade the installed products or upgrade them if they don’t align perfectly. Instead, I made a script that looks at what’s installed and stores it and then you can specify in a variable what you’re trying to add and it’ll (crudely) build an XML script and call the Setup.exe to install the additional products and keep everything as it was.
You can find the source code for this on my GitHub (I’ll update this shortly once I scrub it and add some more commenting)
As shown at MMS Miami 2021
I’d be interesting in this, can you provide a link to your Github? Thanks!