VS2005“添加新项目...”对话框 - 默认项目

时间:2008-09-23 16:49:36

标签: visual-studio ide visual-studio-2005 development-environment

安装第三方SDK之后,如果其模板是Visual Studio 2005中“添加新项...”对话框中的默认项目,则它非常无礼地生成一个。所有其他类似对话框也是如此 - “添加类......“,”添加用户控件......“等。

有没有办法改变这种行为?

3 个答案:

答案 0 :(得分:4)

您可能必须自己手动修改项目模板上的SortOrder。您可以按照以下说明执行此操作:

1)找到项目模板

VS2005的项目模板存储在以下位置:

 (Installed Templates) <VisualStudioInstallDir>\Common7\IDE\ItemTemplates\Language\Locale\
 (Custom Templates) My Documents\Visual Studio 2005\Templates\ItemTemplates\Language\

(Installed Templates) <VisualStudioInstallDir>\Common7\IDE\ItemTemplates\Language\Locale\ (Custom Templates) My Documents\Visual Studio 2005\Templates\ItemTemplates\Language\

2)打开模板zip文件以修改.vstemplate文件。

每个项目模板都存储在.zip文件中,因此您需要打开与要修改的模板相关的zip文件。

打开模板的.vstemplate文件,找到TemplateData部分下的SortOrder属性。以下是示例文件:

<TemplateData>
<Name>SomeITem</Name>
<Description>Description</Description>
<ProjectType>>CSharp</ProjectType>
<SortOrder>1000</SortOrder>
<DefaultName></DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
</TemplateData>

使用以下规则修改SortOrder值:

  • 默认值为100,所有值必须为10的倍数。
  • 用户创建的模板会忽略SortOrder元素。所有用户创建的模板都按字母顺序排序。
  • 具有低排序顺序值的模板在具有高排序顺序值的模板之前出现在“新建项目”或“新建添加项目”对话框中。

对模板定义进行编辑后,您需要打开命令提示符并导航到包含devenv.exe的目录,然后键入“devenv / setup”。这可能会重建一些内部设置,直到你这样做,你才会看到任何差异。

答案 1 :(得分:0)

我刚在电脑上注意到这个文件:

C:\Program Files\Microsoft Visual Studio 8\VC\VCNewItems\NewItems.vsdir

这是一个文本文件,因此您可以检查是否有违规的第三方内容。

答案 2 :(得分:-1)

尝试查看

下的注册表
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\

我在

下的机器上看到了一些相关的条目
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0

for VS2008。