是否可以在您的 Visual Studio 集成 shell 应用程序中捆绑第 3 方扩展?

Posted

技术标签:

【中文标题】是否可以在您的 Visual Studio 集成 shell 应用程序中捆绑第 3 方扩展?【英文标题】:Is it possible to bundle a 3rd party extension in your visual studio integrated shell application? 【发布时间】:2017-07-06 09:41:18 【问题描述】:

我已经为 Visual Studio 编写了一个语言和调试引擎扩展,并且我能够从这个扩展创建一个 shell 应用程序。但是,我想包含 p4vs,因为尝试将其单独安装到 shell 会很痛苦,因为安装程序不针对 shell 应用程序。

【问题讨论】:

它是visual studio的扩展,不支持visual studio shell,建议你可以签约扩展作者。 【参考方案1】:

我发现按照here的说明确实可以做到这一点。

但基本要点是:

    在 Extensions/ 子文件夹中创建一个子文件夹 将 vsix 扩展名重命名为“.zip” 使用您喜欢的 zip 文件管理器,将文件解压缩到步骤 1 中新创建的扩展文件夹中 删除 [Content_types].xml 文件 (可选)编辑 vsixmanifest 文件并将 InstalledByMsi="true" 添加到元素中,以防止用户通过扩展管理器卸载扩展

【讨论】:

以上是关于是否可以在您的 Visual Studio 集成 shell 应用程序中捆绑第 3 方扩展?的主要内容,如果未能解决你的问题,请参考以下文章

从 Visual Studio 项目中的项目中删除所有未使用的引用

如何在 Visual Studio 代码中使用自定义字体

是否可以使用 Visual Studio 获取集成测试的代码覆盖率数据?

Visual Studio 集成了.NET 升级助手插件

Visual Studio 的集成版本控制

Visual Studio 2010 编译器选项