【发布时间】:2012-07-29 05:33:48
【问题描述】:
我正在尝试在 Mono 中使用 GTK# 运行“dh_make”shell 命令。问题是: dh_make 要求进程开始工作,按 键。我不知道是否可以使用 C#。你能帮助我吗?
【问题讨论】:
-
C#和
dh_make有什么关系?您应该详细说明您想要实现的目标,以及到目前为止您编写了什么代码。 -
也许您可以在您的 GTK# 程序和
dh_make之间连接pipe(2),使用g_spawn_async_with_pipes的 GTK# 包装,然后在管道上发送\n。 -
我试图在 MonoDevelop 中使用 GTK# 创建一个应用程序,该应用程序使用非二进制文件构建 .deb 包,用于学术目的。运行 dh_make 是生成 .deb 包的一个步骤。我正在使用 Process 类来运行这个命令,但是我遇到了一个问题:在初始化 dh_make 之后,为了让进程开始处理打包,我必须在终端上按
键,我不知道是不是可以使用 C#。 -
那么我对
g_spawn_async_with_pipes的评论与您有关。您至少需要两个管道(一个用于输入,一个用于输出)与您的dh_make进程通信。 -
谢谢,但是你能给我一些关于如何使用 C# 的教程链接吗?我在 Google 中找不到它。
标签: c# linux shell process gtk#