代码之家  ›  专栏  ›  技术社区  ›  Phil

VSIX扩展-更改DLL的路径

  •  0
  • Phil  · 技术社区  · 8 年前

    我用Visual Studio 2013创建了一个Visual Studio扩展(VSIX)。 在这个扩展中,我引用了我创建的另一个类库(DLL)。

    安装扩展后,此DLL将正确地放置在扩展文件夹中 扩展文件夹是C:\Users\username\AppData\Local\Microsoft\VisualStudio\12.0\Extensions\1oqfh4o4.2y5\

    但我也需要这个dll在Visual Studio的安装目录中->C:\程序文件(x86)\ microsoftvisualstudio 12.0\Common7\IDE

    是否可以将dll的路径更改为扩展文件夹? 是否可以将dll直接包含到VSIX中?

    我用“source.extension.vsixmanifest”中的“Assets”进行了尝试,但仍然不起作用。

    谢谢,菲尔

    1 回复  |  直到 8 年前
        1
  •  1
  •   Leo Liu    8 年前

    是否可以将dll直接包含到VSIX中?

    是的,但是您应该确保dll是可再发行的。

    • 引用(添加->现有项)。
    • 设置其属性“ “到 在“属性”窗口中。
    • 包含在VSIX中 “到 真的 在“属性”窗口中。

    然后构建扩展项目,可以在 .vsix 文件(重命名 .vsix文件 归档到 .vsix.zip 文件并打开它进行检查)。