首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法以编程方式访问Visual中的特定选项页

无法以编程方式访问Visual中的特定选项页
EN

Stack Overflow用户
提问于 2016-05-19 16:00:45
回答 1查看 514关注 0票数 1

我似乎无法以编程方式访问Visual选项中的属性。具体来说,我有一个扩展,我需要利用TFS电动工具。我希望获得存储工作项模板的文件夹的值。进入它们存储在“2013电动工具->工作项模板”中的选项。遵循这个示例

注意:我正在为VS 2013年创建一个visual包扩展。

我尝试检索示例中列出的基本选项,并且能够检索其属性。但是,不是选项页的属性,我正在寻找。

我试过以下几种方法:类别和页面-没有空格:

代码语言:javascript
复制
DTE vsEnvironment = (DTE)GetService(typeof(SDTE));
Properties propertiesList = vsEnvironment.get_Properties("MicrosoftTeamFoundationServer2013PowerTools", "WorkItemTemplate");

类别和页面-有空格:

代码语言:javascript
复制
DTE vsEnvironment = (DTE)GetService(typeof(SDTE));
Properties propertiesList = vsEnvironment.get_Properties("Microsoft Team Foundation Server 2013 Power Tools", "Work Item Template");

每次我收到以下异常:无效索引。( HRESULT: 0x8002000B (DISP_E_BADINDEX)除外)

我还尝试使用注册表中使用的相同的命名约定(无论出于什么原因,它不同于工具->选项显示的内容)。再说一次,没有骰子。我有一种感觉,TFS电动工具没有启用COM对象利用它的能力。

因此,我的问题;如何使用我的Visual扩展以编程方式检索选项页的键/值?

EN

回答 1

Stack Overflow用户

发布于 2016-05-19 18:54:55

我已经解决了我自己的问题。对于SupportsAutomation参数,tools没有标记为true。如果是这样的话,那么它将出现在'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\12.0\AutomationProperties\‘下面的regristry中。

请参阅:https://msdn.microsoft.com/en-us/library/bb166553(v=vs.120).aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37328549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档