正如标题所说,我试图运行一个EXE的参数/参数来自一个TXT文件(在resource),我知道如何启动一个程序的参数,但不是参数从TXT。这是我做的,但似乎不工作!
private void btnStart_Click(object sender, RoutedEventArgs e)
{
ProcessStartInfo startInfo = new ProcessStartInfo(string.Concat("RustClient.exe"));
startInfo.Arguments = @"Resources\arguments.txt";
startInfo.UseShellExecute = false;
System.Diagnostics.Process.Start(startInfo);
}
它启动程序,但没有我放在txt文件中的参数。
如果我想从TXT读取它们是因为我希望它们是可编辑的。基本上,我的程序将是一个简单的方式来编辑发射选项的家伙谁不知道他们
我是一个非常非常noob在编码这是我的第一个编码项目我必须谷歌一切^^
2条答案
按热度按时间xdyibdwo1#
首先从文件中读取参数文本,然后将其分配给参数
llmtgqce2#
我试图读取一个使用input.txt作为参数的exe文件,我已经尝试了多种解决方案,包括上面的一个。当通过命令窗口运行相同的exe文件时,将input.txt作为参数传递给我正确的输出,但在visual studio上它没有给我任何输出。我是新手所以帮帮我吧。代码如下:>
使用系统;使用System.Diagnostics;
System. out. println(string[] args){System. out. println(); process.StartInfo.FileName = @“C:\Users\khannapr\decoder_test\dist\test.exe”;//替换为test.exe进程的实际路径。StartInfo.UseShellExecute = false; return true; return true;
}另外,我尝试在VS的调试选项中将输入文件作为命令行参数传递,我还尝试使用{"/","//","","",任何其他可能的方式}来框定我的路径我使用的VS版本是2019