0

我們在Visual Studio中使用自己的文件擴展名(* .inbp,* .indp)註冊了模板。不幸的是,Visual Studio 2015中的解決方案資源管理器的樹視圖中未顯示文件擴展名的圖標。 在Visual Studio 2012中,當我們將它們註冊爲註冊表中的常規Windows文件類型擴展名時,會顯示圖標,但在Visual Studio中2015年他們沒有。Visual Studio 2015解決方案資源管理器樹視圖中缺少文件圖標

Comparison of Solution Explorers in Visual Studio 2012 and 2015

我們現在試圖註冊過的.vstemplate文件,我們安裝在Visual Studio 2015年XML的標記<Icon>的圖標,但圖標仍然沒有在Solution Explorer中。

有沒有其他方法,圖標顯示? 或者這可能是Visual Studio 2015中的一個錯誤?

感謝您的幫助 湯姆

回答

0

爲了顯示他們reqired在Visual Studio相關的文件圖標將被reigstered作爲Windows系統正一個文件擴展名(見Create registry entry to associate file extension with application in C++)。

我們的問題非常具體。

%USERPROFILE%\應用程序數據\本地\微軟\ VisualStudio的: 因爲我們所使用的擴展,安裝在相應的用戶的用戶配置文件和圖標文件也可以在該目錄中,我們與路徑它註冊\ 14.0 \擴展......

現在的問題是,的Visual Studio 2015年大多沒有相應的用戶帳戶內啓動,它下系統或管理員帳戶分別啓動。這就是爲什麼佔位%USERPROFILE%沒有指向用戶目錄和圖標文件不能在Visual Studio中找到2015年

由於Windows資源管理器以及的Visual Studio 2012運行下相應的用戶,%USERPROFILE%有正確的目錄存儲,圖標文件可以找到並顯示在文件和解決方案資源管理器。