问题描述
现在有A.EXEB.EXE我要在A.EXE中调用B.EXE并要把一个值传给B.EXE?除了进行文件读写我没有办法了,高手解答啊!
解决方案
解决方案二:
如果是简单的字符串可以用main的参数,如果是复杂的可以用.NETREMOTING
解决方案三:
B.ExE,使用命令参数B.EXE的入口staticvoidMain(string[]args){if(args.Length>0){//传入B.EXE的第一个参//args[0]}}
A.EXE调用System.Diagnostics.Process.Start("B.EXE","参数");
解决方案四:
传简单的可以用楼上的这种,若是要传一些需要保密的数据(如密码等)就不能上面的这种啦(当然可以加解密),因为在进程信息中完全看得见.
解决方案五:
学习学习
解决方案六:
注册表也可以!!
解决方案七:
数据库或者一个特定文件不过使用API也可以,但是在一些特定环境下会被限制比如对方安装了杀毒软件、360等东东会对获取其他程序的句柄产生怀疑
解决方案八:
学习了
解决方案九:
两种方法1。2楼的兄弟说的正解。2。如果你的程序消息接受的话发送的话,用消息也行sendMessage
时间: 2024-09-29 03:46:05