3

我正在开发一个需要向 AVR Studio 5 添加多个文件的安装程序,AVR Studio 5是由 Atmel 开发的基于 Visual Studio 隔离 Shell 的 IDE。这些文件包括“新建项目”对话框的项目模板

通过实验,我发现如果我简单地将它们复制到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 问题中所建议的那样:使用 Visual Studio 安装程序项目安装自定义项目模板

如果这很重要,我正在使用的安装程序使用NSIS

4

2 回答 2

1

如果每个用户的项目模板都很好,您可以将它们放在 <我的文档>\AVRStudio\Templates\ProjectTemplates 中。

于 2011-10-06T03:51:36.863 回答
1

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

我还必须针对我的扩展清单文件中的隔离外壳。

你试过这些吗?

于 2011-11-16T13:48:01.510 回答