I have 2 projects. I want to create ONE single MSI setup package that will install both of those projects.
In My Application Folder I have created 2 subfolders (Project A and Project B folder). So after the install, the project ouputs will be in
Program Files\MyProduct\Project A
Program Files\MyProduct\Project B
The problem I am having is that Project A and Project B references some common assemblies.
But those common assemblies is only copied to Project A folder.
Is there a way to force the msi to copy the common assemblies to Project A and Project B folder ?
Building MSI installers from within Visual Studio, as part of the build process, isn’t always the most flexible method. I personally use NSIS as it is extremely powerful but if you’re looking to build MSI installers, I suggest you look at Wix.
I rarely let Visual Studio do things for me automatically – I like to be explicit when it comes to declaring which dlls are installed, and where.