ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
788
788
EMPFEHLEN
-
Hallo! [lange nicht mehr da gewesen]
Ich hab' mal wieder ein Problem, diesmal mit .NET und C#:
Ich möchte in einem C#-Programm (Windows Forms Anwendung) ein VCExpress öffnen, um automatisiert ein Visual C++ - Projekt zu erstellen. Ich verwende folgenden Code:
Code :1 2 3 4 5 6 7
using EnvDTE; using EnvDTE100; using EnvDTE80; using EnvDTE90; using EnvDTE90a; using Microsoft.VisualStudio.VCProjectEngine; using Microsoft.VisualStudio.VCCodeModel;
...
(aus http://msdn.microsoft.com/de-de/library/68shb4dw.aspx)Code :1 2 3 4 5 6 7
VCProject prj; VCAssemblyReference vcar; IVCCollection cfgs, tools; VCConfiguration cfg; VCCLCompilerTool tool; DTE2 myDTE = (EnvDTE80.DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject("VCExpress.DTE"); prj = (VCProject)myDTE.Solution.Projects.Item(1).Object;
Beim Aufruf von GetActiveObject wird dann aber eine Ausnahme "COMException: Vorgang nicht verfügbar. (Ausnahme von HRESULT: 0x800401E3 (MK_E_UNAVAILABLE))" geworfen.
VCExpress ist mit einem Projekt geöffnet! Kann mir einer sagen, was da nicht stimmt?
Viel lieber würde ich ja eine neue, leere Instanz von VCExpress öffnen und dann ein neues Projekt erzeugen oder ein Template-Projekt laden, das ich dann aus meinem Programm heraus bearbeiten kann. Aber dazu habe ich erst gar nichts gefunden. Vielleicht kann mir ja da auch jemand weiterhelfen.
Dank und Grüße!
Ähnliche Themen
-
Pfad zu einem Programm öffnen, Programm dann im Vordergrund (!) ausführen?
Von G3kai im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 19.09.08, 19:11 -
Mit PHP Programm öffnen?
Von PersonalDemon im Forum PHPAntworten: 1Letzter Beitrag: 17.10.07, 15:43 -
Programm mit C++ öffnen
Von JeyB im Forum C/C++Antworten: 3Letzter Beitrag: 17.09.07, 20:47 -
C# -- Programm öffnen
Von Eismann1337 im Forum .NET ArchivAntworten: 1Letzter Beitrag: 24.02.05, 16:01 -
Mit Programm öffnen
Von Methodman im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 28.09.01, 18:58





Zitieren
Login





