3

我的工作,需要幾個文件添加到AVR Studio 5,由Atmel開發的IDE,它是基於在Visual Studio Shell獨立安裝程序安裝Visual Studio項目模板。這些文件包括用於「新建項目」對話框的project templates而不刪除ProjectTemplatesCache

通過實驗,我發現我可以成功添加項目模板,讓他們在對話框中顯示出來,如果我只是將它們複製到C:\Program Files (x86)\Atmel\AVR Studio 5.0\ProjectTemplates\,然後刪除或重命名C:\Program Files (x86)\Atmel\AVR Studio 5.0\ProjectTemplateCache\cache.bin。我一直無法找到有關Visual Studio ProjectTemplateCache文件夾如何工作的好文檔。它似乎包含與ProjectTemplates文件夾相同的文件,以及cache.bin文件,因此我不確定它爲什麼會有用。之後,我重新命名cache.bin時,Visual Studio確實重新生成它,這讓我擔心,它重命名可能有一些永久的後果。 重命名cache.bin是一個壞主意嗎?會造成什麼問題?

是否有另一種,安裝新的項目模板簡單的方法?理想我想的東西是不是創建一個Visual Studio擴展(.vsix)文件,建議在此之前的StackOverflow的問題更容易:Installing a custom project template with Visual Studio Installer project

我在使用NSIS工作安裝程序,如果該事項。

回答

1

對於我的隔離殼我我的模板.zip文件複製到 '程序文件(x86)\微軟的Visual Studio 10.0 \ Common7 \ IDE \ ProjectTemplates' 和 '\的ItemTemplate'。然後使用命令行'/ installvstemplates'運行我的隔離shell。這會重建緩存,當您下次運行隔離的shell時,它們會正常顯示。

我也有目標在我的擴展清單文件隔離外殼。

您是否嘗試過任何這些?

+0

+1。我沒有嘗試過,但聽起來不錯。我最終制作了Visual Studio Extension。 –

1

如果每個用戶的項目模板都很好,您可以將它們放在<我的文檔> \ AVRStudio \ Templates \ ProjectTemplates中。

+0

那是哪裏?我正在查看'C:\ Program Files文件(x86)\ Atmel \ AVR Studio 5.0',我沒有看到一個'Templates'目錄。有一個'ProjectTemplates'目錄,但是簡單地將該模板添加到該目錄不起作用(該模板不會顯示在New Project對話框中),您還必須刪除'ProjectTemaplatesCache \ cache.bin'。 –