我使用Visual Studio 2013创建了一个visual basic windows窗体应用程序。 我在添加新项目时创建了一个文本文件,并将其重命名为run.bat。 并在上面写我的代码。 并且还创建了一个按钮。 我的问题是当我点击按钮时如何执行批处理文件? 我尝试了这段代码,但没有用。
Process.Start("run.bat")
请查看图片。 我想在form1.vb
下执行批处理文件答案 0 :(得分:1)
默认情况下,当您将一般文件添加到项目中时,它将作为嵌入式资源编译到EXE / DLL中,并且有很多方法可以实现。但在您的情况下,您需要可执行文件目录中的文件副本,以便您可以运行它。
您需要使用的两个设置是:
构建操作 - 默认为NONE(对于bat文件),这意味着在构建期间会忽略它。您希望将其更改为CONTENT,因此在创建安装包时,它将被视为安装程序将打包并放入最终用户可执行文件夹的文件。
复制到输出文件夹 - 这基本上用于开发,所以VS知道如何处理文件,它与安装包无关。默认情况下,这是绝对的,这意味着VS不会对它做任何事情。你希望这总是如此,所以它会将这个文件的副本复制到你的EXE所在的同一个文件夹中。