3

我有一个为 Visual Studio 2008 创建的 VSPackage,用于添加一些编辑器和自定义语言功能。我还需要添加一个新的项目/解决方案向导来创建一个新的解决方案和一系列复杂的 C++ 项目到该解决方案。我知道我可以使用“自定义向导”来做到这一点,但如果我可以在我的 VSPackage 中使用 C# 来实现这一点,我会更高兴。

所以我想主要问题是,是否可以从 VSPackage 向 Visual Studio 中的项目类型对话框添加一个条目?或者“自定义向导”和 JScript 是我唯一的选择吗?

如果可能的话,我在哪里可以找到有关如何完成此操作的信息和/或示例?

4

1 回答 1

3

要向 Project Types 对话框添加条目,您需要在安装过程中安装一个项目模板(一个包含 .vstemplate 文件的 zip 文件)。您将希望从您的设置例程而不是从 VSPackage 本身执行此操作。

但是,您的 .vstemplate 可以调用用 C# 编写的向导。尽管这确实是一个“自定义向导”,但您可以提供对 .NET 程序集的引用。无需使用脚本语言。

有关示例,请参阅VS2008 SDK 浏览器中的IronPython > C# Example.IronPythonProject。不幸的是,这仅演示了有限的向导功能,并且仅适用于项目项而不是项目,但我希望它仍然有用。

于 2009-10-03T19:28:21.780 回答