两个工程A1.exe和A2.exe,A2如何调用A1的参数

两个工程A1.exe和A2.exe,A2怎么调用A1的参数?
想在A2中调用A1中输出的参数,除了将参数写入文件,A2再读取,还有什么方法?

------解决方案--------------------
进程间通信的方法很多啊
比如:共享内存,管道,socket
------解决方案--------------------
进程间通信?
------解决方案--------------------
如果在windows下,可以用内存映射文件做进程之间的通讯。
或者用命名管道来通讯
------解决方案--------------------
引用:
Quote: 引用:

如果在windows下,可以用内存映射文件做进程之间的通讯。
或者用命名管道来通讯

进程间通信总共有哪些方法?

#1的回复:
内存映射文件、管道、socket等

------解决方案--------------------
CreateFileMapping

------解决方案--------------------
共享临时文本文件这种进程之间的通讯方法相比其它方法的优点有很多,下面仅列出我现在能想到的:
·进程之间松耦合
·进程可在同一台机器上,也可跨机,跨操作系统,跨硬件平台,甚至跨国。
·方便调试和监视,只需让第三方或人工查看该临时文本文件即可。
·方便在线开关服务,只需删除或创建该临时文本文件即可。
·方便实现分布式和负载均衡。
·方便队列化提供服务,而且几乎不可能发生队列满的情况(除非硬盘空间满)
·……

------解决方案--------------------
CreatePipe吧。。。进程间管道通讯,,当然我最喜欢的是把一个exe弄成dll然后集成到一个程序里面,那样只需要调用一个函数,传入一个数据地址,接下来的什么都知道了