我做了一个项目A;在它的下面打开另一个项目B并传递一个参数"tt",如下:
String tt = "asdfg";
Process.Start("C:\Documents and Settings\Administrator\My Documents\Visual Studio Projects\test\bin\test.exe", "tt");
在B中用下面的方法接收:
String val= Environment.GetEnvironmentVariable("tt");
MessageBox.Show(val + "123");
但val中接收不到值,请问应怎样修改或有什么办法?
String tt = "asdfg";
Process.Start("C:\Documents and Settings\Administrator\My Documents\Visual Studio Projects\test\bin\test.exe", "tt");
在B中用下面的方法接收:
String val= Environment.GetEnvironmentVariable("tt");
MessageBox.Show(val + "123");
但val中接收不到值,请问应怎样修改或有什么办法?
解决方案 »
- 想清空sqlserver数据库中的所有表,但表tf1、tf8两个表保留不清空,如何做
- 求 visual studio 2008 帮助文档
- WinForm中,PictureBox控件,怎样显示圆角,求代码
- while 与 timer 的开销那个更小
- 如何获取tag中的保存数据啊
- V# 检测usb设备问题
- 关于DataTable的列求和的问题
- 在vs2005里面,treeview如何排序设置?
- 尽遇到倒霉事情,帮忙啊!
- 如何设置dataGrid中单元格的值?
- datagird中嵌套dropdownlist,dropdownlist的当前值为选定值
- 如何控制当窗体大小变化时,窗体中图片框pictureBox1中的图片也随着变化?
正真得exe间传值当时研究过,在windows下面一般有这样几种方法:(写文件,据库不算得)
1.dll共享段,也叫data_seg共享
2.虚拟内存
3.sendmessage(适合有窗体的)
4.DDE,微软的一套
5.COM/remoting
6.Net send(Tcp/udp等等了)
superxiaomm(小美)lz的问题属于进程间的通信,可以去网上找找相关的方法。