【问题标题】:error while trying to create DTE2 Interface object with ruby尝试使用 ruby​​ 创建 DTE2 接口对象时出错
【发布时间】:2011-01-08 19:33:54
【问题描述】:

我正在尝试使用 ruby​​ win32ole lib 和 DTE2 Interface 来控制 Visual Studio 8 \

试过了

require 'win32ole'
ide = WIN32OLE.new('EnvDTE80.DTE2')

并收到此错误unknown OLE server: EnvDTE80.DTE2

我做错了什么,这能行吗?

【问题讨论】:

    标签: ruby visual-studio automation win32ole envdte


    【解决方案1】:

    您在 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");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-09
      • 2012-04-24
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 2023-03-19
      • 2022-11-22
      相关资源
      最近更新 更多