尝试使用ruby创建DTE2接口对象时出错
我正在尝试使用ruby尝试使用ruby创建DTE2接口对象时出错,ruby,visual-studio,automation,win32ole,envdte,Ruby,Visual Studio,Automation,Win32ole,Envdte,我正在尝试使用rubywin32olelib并控制VisualStudio8\ 试过这个 require 'win32ole' ide = WIN32OLE.new('EnvDTE80.DTE2') 并收到此错误未知OLE服务器:EnvDTE80.DTE2 我做错了什么,这行得通吗?对于visual studio 2008,您使用了错误的对象名称,并打开了一个名为MySolution.sln的解决方案: require 'win32ole' objDTE = WIN32OLE.new("Vi
win32ole
lib并控制VisualStudio8\
试过这个
require 'win32ole'
ide = WIN32OLE.new('EnvDTE80.DTE2')
并收到此错误未知OLE服务器:EnvDTE80.DTE2
我做错了什么,这行得通吗?对于visual studio 2008,您使用了错误的对象名称,并打开了一个名为MySolution.sln的解决方案:
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");