c# 写的一个exe把参数传给另一个exe

SungCen 2011-10-25 10:07:42
c#当中 写的一个exe把参数传给另一个exe程序。

这个参数如何传,并且另外个exe是如何获得?

我不太熟悉,最好能给出详细代码。谢谢!
...全文
199 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyerwing 2011-10-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 sungcen 的回复:]
c#当中 写的一个exe把参数传给另一个exe程序。

这个参数如何传,并且另外个exe是如何获得?

我不太熟悉,最好能给出详细代码。谢谢!
[/Quote]
启动时给参数就好了。
  • 打赏
  • 举报
回复
事件触发是不可能的
可以用LS的方法,启动EXE的时候把参数传进去
但如果两个EXE都在运行,就不行了
用SOCKET的或系统的一个API,LZ可以百度进程间通信,有几个DLL共同完成的
needhx 2011-10-25
  • 打赏
  • 举报
回复
在接收的exe的main函数里面接受的到

Process p = System.Diagnostics.Process.Start("D:\a.exe", string.Join(",", _params));

b中
static void Main(string[] args)
{
if (args != null && args.Length == 1)
{
string para=args[0];
}
}
zhantianyou 2011-10-25
  • 打赏
  • 举报
回复
3楼是正确的
赳赳老陈 2011-10-25
  • 打赏
  • 举报
回复
后面写错了 ^_^
应该是传给a.exe的参数
public a(string _params)
{
}
赳赳老陈 2011-10-25
  • 打赏
  • 举报
回复
启动指定exe并传参数
Process p = System.Diagnostics.Process.Start("D:\a.exe", string.Join(",", _params));

接收的b.exe构造函数中取参数
public b(string _params)
{
}
SungCen 2011-10-25
  • 打赏
  • 举报
回复
就是我写了用c#写了一个程序,但需要通过这个程序把一些指定的参数,传给另外一个 exe程序。


最好能给代码。对c#不熟悉。
WWHFMJ 2011-10-25
  • 打赏
  • 举报
回复
不知道理解的对不对,用事件触发应给可以的

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧