我正在尝试创建一个 Visual Studio 插件,它是一个执行批处理文件的菜单项。我不知道如何在发布时将批处理文件(或任何其他附加文件)包含在 VSIX 中,以便安装扩展的所有用户都可以使用它们。
最佳答案
在解决方案资源管理器中右键单击批处理文件(在本例中我将其命名为 BatchFile.cmd)并选择“属性”
在属性窗口中更改:
构建操作:内容
包含在 VSIX 中:正确
当解决方案在 Release模式下构建时,它会在 bin/Release 文件夹中创建一个 VSIX 文件。这是包,它包含所需的所有资源。当软件包安装在另一台计算机上时,批处理文件包含在安装位置中,可以使用以下方式引用:
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "BatchFile.cmd"
关于visual-studio - 使用 VSIX 包含批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788656/