Visual Studio 类型库
我正在尝试从 Delphi 打开 Visual Studio(用于编辑 SSRS 报告),并从我自动生成的解决方案文件中加载特定的项目项。
我已经导入了 Visual Studio 类型库,并且可以创建对象,并钻取解决方案,直到我拥有正确的 ProjectItem
objDTE := CreateOleObject('VisualStudio.DTE') as DTE;
但是,我现在正处于拥有 ProjectItem 的位置,并且想要执行以下操作
_ProjectItem.Open(vsViewKindDesigner);
不幸的是 vsViewKindDesigner 是某种我找不到类型库的常量,它必须与下面的特定 Guid 相关。
为了在 ProjectItem.Open 方法中使用此常量,我可以从中导入此类型库的任何想法?
ProjectItem = interface(IDispatch)
['{0B48100A-473E-433C-AB8F-66B9739AB620}']
.... etc
function Open(const ViewKind: WideString): Window; safecall;
.... etc
谢谢!