visual-studio - 使用 VSIX 包含批处理文件

标签 visual-studio file batch-file vsix

我正在尝试创建一个 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/

相关文章:

c# - 限制属性可接受的值范围的正确方法是什么?

visual-studio - 如何使用 PowerShell 更改 VS 包管理器控制台的前景色?

r - 当通过 `r BATCH script file` 调用时,如何在 R 中获取当前执行脚本的名称

Java 对 Runtime.memory() 与 Windows 的物理内存使用历史图的混淆

c# - 我有一个 C# 解决方案,其中同一个文件属于多个项目。如何?

asp.net - 分阶段部署到 Azure 网站时缺少 DLL

excel - 如何将多个文本文件打开到一个 Excel 工作表中,但每个文本文件跳过第 1 行?

ios - 使用 CameraManager 和 Swift 将捕获的视频保存到 iOS 库

Java:如何从ArrayList写入csv文件

shell - 从命令行启动 Lisp 程序时如何指定包名?