خطأ أثناء محاولة إنشاء كائن واجهة DTE2 مع روبي
-
22-09-2019 - |
سؤال
أحاول استخدام روبي win32ole
ليب و واجهة DTE2 للتحكم في Visual Studio 8
حاول هذا
require 'win32ole'
ide = WIN32OLE.new('EnvDTE80.DTE2')
وتلقي هذا الخطأ unknown OLE server: 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");
لا تنتمي إلى StackOverflow