c# - 是否可以使用 VSPackage 添加新项目向导?

标签 c# visual-studio visual-studio-sdk

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

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

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

最佳答案

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

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

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

关于c# - 是否可以使用 VSPackage 添加新项目向导?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1514372/

相关文章:

c++ - 找出是什么使 VS2008 中的 C++ 类抽象

visual-studio - 如何在 VS 中调试 VSIX 扩展,该扩展是其他版本,然后是正在使用的 VS SDK 版本

c# - 获取 VS 插件或 DXCore 插件的解决方案/项目文件列表

c# - 如何获得构建/重建实时输出

C# LDAP 查询以获取特定组中用户的管理员

c# - 为什么我不能预先分配一个 hashset<T>

c# - 生命周期长于页面生命周期的 MVVM 和异步任务

visual-studio - 在 Visual Studio 中从控制台转换为 Windows 应用程序

c# - 需要检测 ITextView 中显示的行是否发生变化

c# - Visual Studio - 创建面向 .Net Core 的类库