Visual studio 在不删除ProjectTemplatesCache的情况下安装Visual Studio项目模板

Visual studio 在不删除ProjectTemplatesCache的情况下安装Visual Studio项目模板,visual-studio,nsis,visual-studio-templates,visual-studio-extensions,avr-studio5,Visual Studio,Nsis,Visual Studio Templates,Visual Studio Extensions,Avr Studio5,我正在开发一个需要添加几个文件的安装程序,这个IDE是由Atmel开发的,基于VisualStudio独立Shell。这些文件包括用于“新建项目”对话框的文件 通过实验,我发现只要将项目模板复制到C:\ProgramFiles(x86)\Atmel\AVR Studio 5.0\ProjectTemplates\中,然后删除或重命名C:\ProgramFiles(x86)\Atmel\AVR Studio 5.0\ProjectTemplateCache\cache.bin,我就可以成功地添加项

我正在开发一个需要添加几个文件的安装程序,这个IDE是由Atmel开发的,基于VisualStudio独立Shell。这些文件包括用于“新建项目”对话框的文件

通过实验,我发现只要将项目模板复制到
C:\ProgramFiles(x86)\Atmel\AVR Studio 5.0\ProjectTemplates\
中,然后删除或重命名
C:\ProgramFiles(x86)\Atmel\AVR Studio 5.0\ProjectTemplateCache\cache.bin
,我就可以成功地添加项目模板并让它们显示在对话框中。我还没有找到任何关于VisualStudioProjectTemplateCache文件夹如何工作的好文档。它似乎包含与ProjectTemplates文件夹相同的文件,加上cache.bin文件,所以我不确定它为什么有用。重命名cache.bin后,Visual Studio不会重新生成它,这使我担心重命名它可能会产生一些永久性的后果重命名cache.bin是个坏主意吗?它会导致什么问题?

是否有另一种简便的方法来安装新的项目模板?理想情况下,我希望使用比创建Visual Studio扩展(.vsix)文件更简单的方法,如前一个问题中所建议的:


如果有必要,我正在使用的安装程序将使用这些模板。

如果每个用户的项目模板都很好,您可以将它们放到\AVRStudio\templates\ProjectTemplates中。

对于我的独立shell,我将template.zip文件复制到“Program files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates”和“\ItemTemplates”。然后,我使用命令行“/installvstemplates”运行我的独立shell。这将重建缓存,下次运行隔离shell时,它们将正确显示

我还必须以扩展清单文件中的孤立shell为目标


你试过这些吗?

在哪里?我在
C:\ProgramFiles(x86)\Atmel\AVR Studio 5.0
中查找,没有看到
Templates
目录。有一个
ProjectTemplates
目录,但是简单地将模板添加到该目录是不起作用的(模板不会显示在“新建项目”对话框中),您还必须删除
ProjectTemaplatesCache\cache.bin
+1。我没试过,但听起来不错。我最终制作了VisualStudio扩展。