有一个应用程序,负责管理其他应用程序。比如这个应用程序为Main.exe
被这个应用程序管理的有sub01.exe、sub02.exe......sub10.exe
问题是这样的。要通过main.exe来启动subxx.exe当每个subxx.exe要保存处理结果的时候要告知main.exe
也就是说:
假设sub01.exe要将一个客户信息写入数据库。这时他不能直接操作数据库。要把这个用户的信息告知main.exe。然后由main.exe来写入数据库。再由main.exe将处理的结果(存储成功或者失败)告知sub01.exe
这样的问题不知道用什么方法解决。请高手赐教。
小弟愚钝,不知这么问是不是合适。
先谢过了。
被这个应用程序管理的有sub01.exe、sub02.exe......sub10.exe
问题是这样的。要通过main.exe来启动subxx.exe当每个subxx.exe要保存处理结果的时候要告知main.exe
也就是说:
假设sub01.exe要将一个客户信息写入数据库。这时他不能直接操作数据库。要把这个用户的信息告知main.exe。然后由main.exe来写入数据库。再由main.exe将处理的结果(存储成功或者失败)告知sub01.exe
这样的问题不知道用什么方法解决。请高手赐教。
小弟愚钝,不知这么问是不是合适。
先谢过了。
解决方案 »
- 用c#开发的office2003程序与office2007程序,代码相同吗?是否能互相兼容
- 判断手机号码属于哪个地区 哪个运营商(移动、联通、电信、)
- 求QQ里面的文本框空间
- c#实现p2p多线程文件传输
- 关于 url重写后,ajax调用webservice在iis发布后,webservice失效
- 控制台程序中,static void Main(string[] args) 具体什么意思,能否解释一下,谢谢!
- 设计WinForm用户控件时发生问题,请高手解答
- datagridview的问题,大侠们,求你们帮帮我把
- sos,菜鸟慕名前来发帖求助.net中如何在流里进行编码转换问题
- 如何退出一个空函数?
- OWC中的spreadsheet控件可以设置打印和保存吗
- 高手请进
Type[] mytypes = a.GetTypes();
BindingFlags flags = (BindingFlags.NonPublic | BindingFlags.Public |
BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly); foreach(Type t in mytypes)
{
MethodInfo[] mi = t.GetMethods(flags);
Object obj = Activator.CreateInstance(t); foreach(MethodInfo m in mi)
{
m.Invoke(obj, null);
}
}
你启动Main.exe进程
然后加载sub01.exe然后用Invoke把参数传递给sub01.exe 就能得到sub01.exe的运行结果了如果你使用多线程技术,需要用委托给你一个MSDN链接看看
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemreflectionmethodbaseclassinvoketopic.htm
你启动Main.exe进程
然后加载sub01.exe然后用Invoke把参数传递给sub01.exe 就能得到sub01.exe的运行结果了
-----------------------------------
invoke可以在进程间调用么?怎么调用?
1.用TCP/IP网络通讯
2.用COM通讯
3.其他(比如用共享内存,管道等)