C#通过命令提示符将输入发送到单独的进程

时间:2017-03-04 02:39:28

标签: c# cmd

我在Windows 10 VPS上有一个应用程序,我只能通过命令提示符访问。运行应用程序后,我希望它能够从命令提示符检索输入,并返回输出。虽然断开应用程序后仍应在后台运行。

当我重新连接到VPS时,我想重新获得通过命令提示输入和输出文本的功能,而无需重新启动应用程序。

1 个答案:

答案 0 :(得分:1)

如果你决定通过WCF转到TCP /套接字路由,这里有一些如何在C#中创建TCP客户端的文档示例代码:http://www.winsocketdotnetworkprogramming.com/clientserversocketnetworkcommunication8q.html

这是WCF上的MSDN页面:https://msdn.microsoft.com/en-us/library/ms731082(v=vs.110).aspx

这是创建服务应用程序的MSDN页面:https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx

请注意:“本演练所需的Windows服务项目模板在Visual Studio的Express版本中不可用。”

但是不要让你担心。所有这些意味着您的程序无法注册为Windows服务,因此无法像启动,暂停,停止重启等服务那样真正运行。但这并不能阻止您创建一个自动启动的程序。您只需在启动文件夹中放置程序的快捷方式:

  

C:\ Users \ Username \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup

希望这有助于您开始朝着正确的方向前进!