我应该创建什么样的VS 2010加载/扩展?

时间:2010-08-16 11:33:58

标签: c# .net visual-studio visual-studio-2010 vsix

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

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

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

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

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

3 个答案:

答案 0 :(得分:2)

xcopypatch(或者只是写一些简单的东西来修改配置文件)。

将这一切全部包装在批处理文件/脚本中。

答案 1 :(得分:2)

是的,VSIX文件用于打包(和潜在的重新分发)VS扩展。

VS SDK文档中介绍了详细信息,例如: here

修改:另请参阅SO上的“vsix”标记。

答案 2 :(得分:1)

查看FeatureBuilder插件,以便更轻松地创建插件。 (Channel9上有一些用于演示的视频。