Visual studio 使用VSIX包含批处理文件
我正在尝试创建一个VisualStudio插件,它是一个执行批处理文件的菜单项。我不知道如何在发布时将批处理文件(或任何其他附加文件)包含在VSIX中,以便所有安装扩展的用户都可以使用这些文件。您只需将批处理文件作为内容包含在项目中,并使用GetAssembly()要在运行时在解决方案资源管理器中查找adin dll的位置,请右键单击批处理文件(在本例中,我称之为BatchFile.cmd),然后选择“属性” 在“属性”窗口中更改: 构建操作:内容 包含在VSIX中:True 在发布模式下构建解决方案时,它会在bin/release文件夹中创建一个VSIX文件。这是软件包,它包含所需的所有资产。当软件包安装在另一台计算机上时,批处理文件将包含在安装位置中,并可通过以下方式引用:Visual studio 使用VSIX包含批处理文件,visual-studio,file,batch-file,vsix,Visual Studio,File,Batch File,Vsix,我正在尝试创建一个VisualStudio插件,它是一个执行批处理文件的菜单项。我不知道如何在发布时将批处理文件(或任何其他附加文件)包含在VSIX中,以便所有安装扩展的用户都可以使用这些文件。您只需将批处理文件作为内容包含在项目中,并使用GetAssembly()要在运行时在解决方案资源管理器中查找adin dll的位置,请右键单击批处理文件(在本例中,我称之为BatchFile.cmd),然后选择“属性” 在“属性”窗口中更改: 构建操作:内容 包含在VSIX中:True 在发布模式下构建解
Path.GetDirectoryName(Assembly.getExecutionGassembly().Location)+“BatchFile.cmd”谢谢,这是一个不错的选择。我喜欢的是,您可以将该项添加为项目的链接,并且它仍然可以打包在vsix中。