我正试图整合我的应用程序的依赖关系。在这种情况下,我有一个控制台应用程序(MAD - MPEG音频解码器),我想将其嵌入到我的应用程序中。我已经将它作为资源添加了,但是如何将它作为文件引用?这是有问题的代码(VB.NET):在Windows窗体中嵌入控制台应用程序并用作过程?
With MAD.StartInfo
.FileName = My.Resources.madplay
.Arguments = ""
.UseShellExecute = False
.RedirectStandardInput = True
.RedirectStandardError = True
.RedirectStandardOutput = True
End With
MAD.Start()
MAD.BeginOutputReadLine()
显然这是行不通的。我需要引用My.Resources.madplay作为FileName的文件。有没有办法做到这一点,或者我应该将资源复制到光盘并在完成后将其删除?
是的,你需要把它写出来作为一个文件,然后才能执行它。 – 2010-11-26 23:57:21
我最终使用WriteAllBytes()将它写出到文件中,然后将其删除。谢谢! – Steven 2010-11-27 00:50:01