我用的是
Process pro = new Process();
pro.StartInfo.UseShellExecute = false;
pro.StartInfo.FileName = "d:\\11\\LoadForecast.exe";
pro.StartInfo.Arguments = str1 +" "+ strT1+" " + strT2 + strSelect;
pro.StartInfo.CreateNoWindow = true;
pro.Start();
其中str1,strT1,strT2,strSelect均以赋值,问题是要调用的exe文件只能检测到str[]的参数,即要求定义一个string[] str=new str[4],分别把str1,strT1,strT2,strSelect四个参数存入四个单元来传递,但是这个调用程序中只能传递字符串型的参数,请问,怎么改程序啊?如果有别的什么方法,如何实现调用呢??高手,帮帮忙啊!!
Process pro = new Process();
pro.StartInfo.UseShellExecute = false;
pro.StartInfo.FileName = "d:\\11\\LoadForecast.exe";
pro.StartInfo.Arguments = str1 +" "+ strT1+" " + strT2 + strSelect;
pro.StartInfo.CreateNoWindow = true;
pro.Start();
其中str1,strT1,strT2,strSelect均以赋值,问题是要调用的exe文件只能检测到str[]的参数,即要求定义一个string[] str=new str[4],分别把str1,strT1,strT2,strSelect四个参数存入四个单元来传递,但是这个调用程序中只能传递字符串型的参数,请问,怎么改程序啊?如果有别的什么方法,如何实现调用呢??高手,帮帮忙啊!!
解决方案 »
- WPF 利用MVVM模式,几何绘画的绑定大家是如何实现的?
- 怎么把字符串直接转化成字节
- 在c#wpf里若要将程序打包成安装文件怎么把程序里的.wav文件也打包进去
- 请问C#怎么读取<input type=text>输入框的值(急)
- asp.net GridView问题
- 给小弟推荐几本C#方面的书。
- 诸位大侠有没有操作(读/写/赋值)注册表的成功案例啊!急急急急急急急急急!!!!!
- Windows98下能不能装.NET框架?
- 帮忙看段代码``为什么int bc=cm.Position的值是0
- .Net Framework 可以在Windows XP上安装吗?
- 怎样判断文本框内光标在已有字符的位置
- 关于SOCKET的问题,高人请进~~
Dim dd As New System.Diagnostics.ProcessStartInfo
dd.FileName = Me.GetFPPath & "\bin\fjextrc.exe"
dd.Arguments= " /UID=ADMIN /PWD=ADMIN /DSN=threebond /CID=10196 /QDN=SiteQuery /LOG=c:\test.log c:\site.csv"
Process.Start(dd)
{
//取此处的args就是传输入的参数
}
就可以了,exe的main会自己把这个参数属性转化成string数组。不知道是否是这个问题?