Hallo, ich möchte ein C++ VCProjekt mittels C#-Code verändern. Genauer gesagt möchte ich nur einen Projekt-Verweis (Referenz) hinzufügen. Jedoch landet jeder Versuch mit AddProjectReference() in einer Exception. (System.InvalidCastException weil die erforderlichen Daten in einem Zombie-Zustand sind). Kann mir jemand helfen und sagen was ich falsch mache? Danke schonmal im Voraus.
1 | VCProjectEngine vcProjectEngine = new VCProjectEngineObject(); |
2 | VCProject project1 = (VCProject)vcProjectEngine.LoadProject(@"C:\test\test1.vcproj"); |
3 | VCProject project2 = (VCProject)vcProjectEngine.LoadProject(@"C:\test\test2.vcproj"); |
4 | |
5 | |
6 | project1.AddProjectReference(project2); // Hier gibts die Exception |