c# - c#: 使用进程开始倾斜到 Win32Exception 启动 appium 服务器
问题描述
所以我有这个开始的功能process
:
public class ProcessHandler
{
private static Process process;
private static ListenerHandler listenerHandler = new ListenerHandler();
public static void Start(string fileName, string arguments)
{
process = new Process();
process.StartInfo.FileName = fileName;
if (arguments != "")
process.StartInfo.Arguments = arguments;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.OutputDataReceived += new DataReceivedEventHandler(OutputHandler);
process.ErrorDataReceived += new DataReceivedEventHandler(OutputHandler);
process.Start();
process.BeginOutputReadLine();
process.BeginErrorReadLine();
process.WaitForExit();
}
private static void OutputHandler(object sender, DataReceivedEventArgs e)
{
if (e.Data != null)
Console.WriteLine(e.Data);
}
private static void Process_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
// Todo.
}
public static void Kill()
{
try
{
if (!process.HasExited)
process.Kill();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, ex.GetType().ToString());
}
}
}
并想使用它来启动appium
服务器。在我machine
想要启动的appium
服务器中,我只需打开cmd
windows 类型appium
并启动服务器。
因此,我尝试在此类示例中以这种方式使用它:
ProcessHandler.Start("appium", "");
并收到此错误(在 process.Start() 处):
System.ComponentModel.Win32Exception: '系统找不到指定的文件'
我用另一个例子检查了我的功能:
ProcessHandler.Start("notepad", @"C:\log.txt");
这很好用。
解决方案
推荐阅读
- jquery - 使用 Bootstrap 和 jQuery 实现 select2 时,新的文本字段重叠
- c++ - 在 Ubuntu 18.04 上运行 Eclipse-CDT 会导致 java.lang.ClassNotFoundException
- python-3.x - vstack 多个大型 np.arrays 的最佳实践?
- c# - ImageMagick dll 和 Exe 返回两个不同的值用于 RMSE 图像比较
- angular - Angular - 运行 forRoot 函数时出现问题
- arrays - 如何从嵌套数组状态中获取特定索引?
- javascript - Vanilla JavaScript:禁用整个网站中的所有关键组合
- android - Kotlin Coroutines wait until done init block
- node.js - problem with images and css on prerender in nodejs
- php - PHP仅上传文件图像