We are planning a series of 4 applications with increasing capabilities built on shared projects. The applications will be configured in such a way that the lesser versions will disable capabilities of the more advanced versions by hiding user interface elements.We attempted to do this in two solutions by creating a solution specific project that had the same name, Project Guid, and Assembly Guid in each solution.solution1 projectA1 specifies this is application1 projectB projectC references projectA projectD etc. Solution1Setupsolution2 projectA2 specifies this is application2 projectB projectC references projectA projectD etc. Solution2SetupThis actually works fine when building the solutions from the IDE.But, there is some kind of dependency computation problem when trying to create Setups for each solution.Looking at "Primary Output for ProjectC" from the Solution2Setup File View there were (None). When we looked at the Project Dependencies... for ProjectC from Solution Explorer in solution2 there were several. In addition, when we looked at the dependencies for ProjectC from the Solution1Setup File View it showed the correct dependencies.If we remove and replace the reference to ProjectA in solution2, Solution2Setup builds without error but then Solution1Setup is broken in the same way.
Version