[英]Run a .bat file from resources - Visual Studio 2019
这让我很沮丧。 我可以使用Process.Start(“ filename.txt”)代码行从资源中打开文本文件。 但是,当我从资源中用filename.bat文件替换filename.txt时,其结尾为:System.ComponentModel.Win32Exception:'系统找不到指定的文件'
我要做的只是从资源中运行一个.bat文件。 我看过很多不同的论坛,但是我可以在任何地方找到答案。 我只是在学习编码,这很简单。
在执行文件之前,需要将其写入磁盘。 您的资源位于Properties.Resources
,因此,您需要做的就是File.WriteAllText("filename.bat", Properties.Resources.BatchFile)
(将BatchFile
替换为包含批处理文件的资源名称,当然)。 之后,文件filename.bat
应该在应用程序的工作目录中可用,并且可以运行。
运行完文件后,您还应该考虑删除该文件。 自己清理总是一个好主意。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.