I am trying to edit a MSI file, to deploy a 3rd party application in our enterprise.
I have successfully added a needed .reg file, but the MSI has a requirement for .NET 4.6.1 and Visual Studio Tools for Office.
.NET is not a problem, but Visual Studio Tools for Office would be good to embed the installer for, and automatically install if missing.
The MSI detects the status of Visual Studio Tools for Office when we try to install it.

I know it's possible to do this, but I just dont know how... :)

0 Comments   [ - ] Hide Comments


Please log in to comment

Answer this question or Comment on this question for clarity


embedding another MSI in an MSI is probably one of the owrst things you can do. You do not state what deployment tool you are using, but regardless deploy the .NET 4.6.1 and the VSTO as dependencies for you apllication package. This way you can easily carry out any trouble shooting and later (if required) redeploy newer versions of dependencies without having to also repackage the application.
Answered 10/23/2017 by: Pressanykey
Red Belt

  • The Visual Studio Tools for office is an .exe installer.
    I'm using SCCM CB for deploying applications
    • Where's the problem? With silent switches you can also deploy exe installers...
Please log in to comment

Straight forward as Phil has already mentioned.

-Create SCCM Application for VSTO

-Create SCCM Application for MSI you refer to & Set dependency for VSTO which will install VSTO in advance of your MSI.

VSTO command line switches -

Answered 10/23/2017 by: Maidens
Second Degree Blue Belt

  • As our tool was mentioned in the question,
    we just would like to confirm that the above-mentioned answers are 100% correct.
Please log in to comment