I use MSI Installer for my project's setup. The project is a PowerPoint AddIn. To run my project, I need to install a third party package (an exe file). As I investigated, this package installs on my computer:
- a dll file in the user's application folder
- some dll files in C:\WINDOWS\assembly\GAC_MSIL\
Coming back to my MSI Installer. There are 2 solutions:
1) Including all the package's dll files above into my project, and create a MSI Setup as normal.
I always got error like: "Retrieving the COM class factory for component with CLSLD {38...} failed due to the following error 80... The specific module could not be found. Exception from HRESULT:0X80..."
2) Create a custom action in MSI Setup, and try to install the package before installing our project.
And when uninstalling the project, we need to uninstall the package first.
Any other solutions? or any suggestion? Thanks
Note: I am using PowerPoint 2010, 2013, VS Ultimate 2013, VSTO, C#