我设法以简单的DLL的形式为Visual Studio“ Update Web Reference”操作开发了一个扩展,该操作要照顾不同项目之间的类别的某些类别。所有内容在我本地机器上都可以使用,现在我想创建一些用户 - 友好的包装,以便我们公司中的所有人也可以使用它。到目前为止

  • 我需要复制到2个DLL和1个配置文件 私人组合 视觉工作室IDE的文件夹
  • 一个(相对)简单的更改 devenv.exe.config 文件

是否有一些支持的方法来创建插件/addin/扩展名,可以帮助我自动化这一点,而不必关心必要的文件夹等的权限。或者我最好编写一个简单的部署工具,并告诉家伙们运行它权限提高?

编辑:为什么我需要这两个步骤的原因是我已经开发了一个schemaimporterextension,需要在vs iDE的配置文件中注册(或者在Machine.config中,但我认为这并不容易)和包含它的图书馆必须可以通过解决机制来达到(也许还有其他一些地方,GAC当然也可以工作)

编辑2:最后,我只是创建了一个设置项目,该设置项目既可以执行步骤,又可以将配置文件恢复为原始状态。我显然看着一个错误的方向,因为我实施的内容远非插件。无论如何,感谢您的提示;)

有帮助吗?

解决方案

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

将所有内容全部包装在批处理文件/脚本中。

其他提示

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

VS SDK文档中介绍了详细信息,例如 这里.

编辑:另请参阅“vsix“在这里标记。

查看 功能构造者 Addin提供一种更简单的创建插件的方法。 (在Channel9上有一些vids进行演示。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top