问题标签 [vsix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2164 浏览

visual-studio-2010 - 在 VS 2010 中找不到 VSIX 项目类型

我已经安装了 VS 2010 SDK,但我仍然没有 VSIX 项目类型。该系统从未有任何测试版位。

有任何想法吗?

0 投票
1 回答
524 浏览

visual-studio-2010 - Visual Studio 2010 中服务提供商的最终列表?

VS2010 使通过 MEF 导出和导入编写扩展变得容易。但是,如果你想做任何有用的事情,你必须知道你需要哪些服务提供商来实现你的 super awesoem 扩展。

不幸的是,这些信息经常散布在各处,没有很好的文档记录或两者兼而有之。

我真的很想看到您可以导入到您的 VS 扩展中的所有服务提供商的完整列表,以及这些提供商......嗯,提供什么。有没有人见过这样的东西?

0 投票
1 回答
2300 浏览

visual-studio - 如何部署和注册支持多个版本的 Visual Studio(2005、2008、2010)的 VSPackage?

我有一个开源 VSPackage,我想发布它以支持 Visual Studio 2005、Visual Studio 2008 和 Visual Studio 2010。我试图弄清楚如何创建安装程序以及如何执行每个版本的包注册的 Visual Studio。

我所做的部署研究表明,对于安装程序,我最好的选择是 MSI 中的 VSIX。

我所做的注册研究不太清楚。每个版本的 VSPackage 注册似乎都不同(VS2005 使用 regpkg,VS2008 使用 pkgdef,VS2010 使用 VSIX)。

任何人都可以分享他们的经验和/或向我指出有关针对多个版本的 Visual Studio 的最佳方法的任何信息吗?我正在寻找最简单的实现,如果合理可行,最好将其保存在单个安装程序中。

任何帮助将不胜感激!

0 投票
2 回答
2607 浏览

visual-studio-2010 - Visual Studio 2010 扩展管理器崩溃

在安装了一堆扩展来试用后,我重新启动了 VS 2010,它开始崩溃。不幸的是,它在打开工具 | 时总是崩溃。扩展管理器。任何想法如何修复和避免完全卸载/重新安装?

事件日志有:应用程序:devenv.exe 框架版本:v4.0.30319 描述:由于未处理的异常,进程被终止。异常信息:System.AggregateException 堆栈:在 System.Threading.Tasks.TaskExceptionHolder.Finalize()

0 投票
2 回答
1025 浏览

visual-studio - 为什么我的 Visual Studio 扩展中禁用了工具栏按钮?

我编写了一个 Visual Studio 2010 扩展。它是一个 VS 包(在 .VSIX 中)文件。它有一个工具栏,上面有一个按钮。

该按钮永远不会启用。我查看了 MenuAndCommands VS SDK 示例,据我所知,我没有做任何不同的事情。

我做错了什么?

0 投票
1 回答
3078 浏览

visual-studio - 为工具栏图像条创建 32bpp BMP 文件?

我有一个在 Paint.NET 中创建的 16 像素高的图像,我想在 Visual Studio 工具栏中使用它。

我的图像是一个具有多个图层的 .PDN 文件。Visual Studio 需要 32bpp BMP 文件。如何将 .PDN 文件转换为正确格式的 .BMP 文件?

我不希望在我的程序中发生这种情况。

每当对 .PDN 文件进行更改时,我都不得不手动执行某些操作,这很酷,尽管我更喜欢可以与我的自动构建集成的东西。

我尝试使用 Paint.NET 的 BmpX 扩展,但它将背景保存为白色,而不是透明。我尝试使用 ImageMagick 的转换实用程序,但保存的 BMP 文件有问题,VS 显示它稍微损坏并向右偏移几个像素。

注意:我通过将 Paint.NET 保存为 .PNG 文件来使用 convert.exe,然后使用convert strip.png strip.bmp. 不过,透明度是正确的。

0 投票
2 回答
9108 浏览

visual-studio-2010 - 我如何:Visual Studio 语法高亮扩展

我想为 VS2010 开发一个扩展,它允许我为语法高亮添加一些附加功能。

我安装了SDK,我该如何开始?

请提供一个小片段(或代码链接),我可以看到如何开始。

注意:我是否必须检查整个代码块,或者 SDK 在每个单词上告诉我它是什么,它是如何声明的等等?

0 投票
1 回答
119 浏览

visual-studio-2010 - 扩展扩展管理器

我想在 Visual Studio 2010 中扩展扩展管理器。我宁愿在进入它之前知道这是否可能,但我找不到任何关于它的信息。

我读过的所有可扩展性选项都没有提到能够实际更改现有 VS2010 工具(如扩展管理器)的功能。

我会很感激任何相关的链接。

0 投票
2 回答
979 浏览

visual-studio-2010 - 如何使用 MEF 部署 MSBuild 自定义任务?

我有许多用于 Visual Studio 2010 的自定义项和项目模板。我已经构建了一个 VSIX 包,可用于将这些扩展部署到多个开发人员的机器上。

我现在正在创建新项目模板所需的自定义 MSBuild 任务。

在我的本地项目中,我可以通过在项目文件中放入硬编码路径来使其工作:

但是,当 VSIX 包部署到“开发”Visual Studio 实例时,这不起作用。Visual Studio 只是报告找不到 CustomBuildTask.dll。

VSIX 在哪里部署 DLL?是否有一个 MSBuild %(path) 变量可以用来在其他机器上查找 DLL,或者每个用户是否必须手动复制 DLL 和/或将全局“.tasks”文件放入他们的 Visual Studio 安装中?

注意:MSBuild 任务没有像项和项目模板那样的 VSIX 内容类型。我已经尝试过“VS 包”、“MEF 组件”和“自定义扩展类型”——但似乎都没有。

0 投票
3 回答
472 浏览

c# - 我应该为 VS 2010 创建什么样的插件/扩展?

我已经设法以一个简单的 dll 的形式为 Visual Studio“更新 Web 参考”操作开发了一个扩展,它负责不同项目之间的一些类共享等。一切都在我的本地机器上工作,现在我想创建一些用户- 友好的包装,以便我们公司的所有人员也可以使用它。到目前为止我有

  • 我需要复制到Visual Studio IDE 的PrivateAssemblies文件夹中的 2 个 dll 和 1 个配置文件
  • devenv.exe.config文件中的(相对)简单的更改

是否有一些受支持的方法来创建插件/插件/扩展,这将帮助我自动执行此操作,而不必关心必要文件夹等的权限,或者我最好编写一个简单的部署工具并告诉人们运行它具有提升的权限?

编辑:我需要这两个步骤的原因是我开发了一个 SchemaImporterExtension 需要在 VS IDE 的配置文件中注册(或者在 machine.config 中,但我认为这不会更容易)和包含它的库必须可以通过解析机制访问(也许还有其他一些地方也可以找到它,GAC 当然也可以工作)

编辑 2:最后我简单地创建了一个安装项目,它执行这两个步骤,甚至在卸载时将配置文件恢复到原始状态。我显然在寻找错误的方向,因为我实现的远不是一个插件。无论如何感谢您的提示;)