如何从Visual Studio 2010扩展中获取默认项目创建目录?默认情况下,该目录是:在Visual Studio 2010扩展中获取默认项目目录
C:\Users\<username>\Documents\Visual Studio 2010\Projects
我猜这是通过工具 - >选项窗口中完成,但我不知道如何在这个通过SDK获取。
乍一看下面看起来应该让我接近:
DTE2 dte = CType(GetService(typeof(SDTE)), DTE2);
Object props = dte.Properties("Projects and Solutions", "General");
,但我得到了以下错误:
System.Runtime.InteropServices.COMException was unhandled by user code
ErrorCode=-2147352565
Message=Invalid index. (Exception from HRESULT: 0x8002000B (DISP_E_BADINDEX))
如果您没有找到通过DTE接口获取它的方法,您可能可以从注册表位置获得它,该位置支持以下设置:HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0',DefaultNewProjectLocation'。 – 2012-07-09 12:01:26
@RomanR。谢谢,希望有人能告诉我我应该使用哪个索引,因为“项目和解决方案”似乎不起作用,但如果不能,这是一个很好的选择。 – 2012-07-09 14:50:35