安裝第三方SDK後,如果其模板是Visual Studio 2005中的「添加新項目...」對話框中的默認項目,則會非常無禮。對於所有其他類似的對話框 - 「添加用戶控件...」,「添加用戶控件...」等,情況也是如此。VS2005「添加新項目...」對話框 - 默認項目
有沒有辦法改變這種行爲?
安裝第三方SDK後,如果其模板是Visual Studio 2005中的「添加新項目...」對話框中的默認項目,則會非常無禮。對於所有其他類似的對話框 - 「添加用戶控件...」,「添加用戶控件...」等,情況也是如此。VS2005「添加新項目...」對話框 - 默認項目
有沒有辦法改變這種行爲?
嘗試下
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0
爲VS2008
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\
我看到我的機器上的一些相關條目下查看註冊表。
我剛剛發現我的電腦上的文件:
C:\Program Files\Microsoft Visual Studio 8\VC\VCNewItems\NewItems.vsdir
這是一個文本文件,所以你可以檢查,如果有問題的第三方的東西在裏面。
您可能需要手動修改項目模板上的SortOrder。
1)找到該項目模板(S)
爲VS2005項目模板存儲在以下位置:
(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」。這大概會重建一些內部設置,直到你做到這一點,你不會看到任何區別。
這不幸的是沒有辦法。沒有任何條目似乎引用作爲對話框默認顯示的項目。 – 2008-09-23 17:07:38