有人能为我提供一个使用C#访问嵌入式资源的起点或代码吗?
我已经成功地嵌入了一些批处理文件、脚本和CAD图纸,我想运行批处理并将脚本和CAD文件复制到批处理文件中指定的位置。
我不知道如何指定项目是什么,并在EXE中设置路径。以下代码是我认为可以工作的,但它失败了,我在网上找到的其他代码都与XML文件相关。
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory + "\\Batchfile.bat";
p.Start();
说实话,我甚至不知道我是否采用了正确的方法来处理这个问题,因为这是我第一次使用C#或Visual Studio。
html
和hta
文件时遇到了类似的问题:http://stackoverflow.com/questions/37965304/how-to-store-hta-html-file-in-project-resources-and-use-in-program - Bassie.bat
文件的详细信息,请参见此问题 - 似乎您必须在运行它们之前将它们复制到磁盘上:http://stackoverflow.com/questions/15141010/how-to-run-embedded-batch-file-using-process-start-in-c-sharp - Bassie