Fehler beim Versuch, DTE2 Interface-Objekt mit Ruby erstellen
-
22-09-2019 - |
Frage
Ich versuche, Rubin zu verwenden win32ole
lib und DTE2 Schnittstelle steuern Visual Studio 8 \
versucht, dieses
require 'win32ole'
ide = WIN32OLE.new('EnvDTE80.DTE2')
und diesen Fehler empfangen unknown OLE server: EnvDTE80.DTE2
Was mache ich falsch, kann diese Arbeit überhaupt?
Lösung
Sie verwenden den falschen Objektnamen, für Visual Studio 2008 und eine Lösung namens MySolution.sln öffnen:
require 'win32ole'
objDTE = WIN32OLE.new("VisualStudio.DTE.9.0")
objDTE.MainWindow.Visible = true #make VS window visible
objDTE.UserControl = true; #set to false to cause VS to shut down when the script ends
solution = objDTE.Solution
solution.Open("MySolution.sln");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow