安装第三方SDK之后,如果其模板是Visual Studio 2005中“添加新项...”对话框中的默认项目,则它非常无礼地生成一个。所有其他类似对话框也是如此 - “添加类......“,”添加用户控件......“等。
有没有办法改变这种行为?
答案 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值:
对模板定义进行编辑后,您需要打开命令提示符并导航到包含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。