宜信财富投资:C#中调用tc.exe的问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 06:41:34
好啊
我想请教一个问题
就是我想在webform页面上调用应用程序Tc时
用了如下代码Process pro = new Process();;
pro.StartInfo.UseShellExecute = false;
pro.StartInfo.FileName = "D:\\TC.exe";//要执行的exe文件名
pro.StartInfo.CreateNoWindow = true;
pro.Start();
但是他出现了一个错误:D\WINDOW\system\ntvdm.exe设置应用程序环境时出错。
想请教一下这时什么问题
谢谢了!
谢谢上面的高手的回答
但是我的程序事在c#中webform调用TC
我先改了一下TC的兼容模式
但是不行
想采用你的第二种方法
但不知道怎么通过StandardInpu输入 D:\tc.exe
它的格式事怎么样的
还望高手指教
希望帮我写一下源代码
谢谢了

首先你的这段代码没有问题,从错误来看也与代码没有关系。

TC.exe是一个DOS程序,在XP或者2003下直接运行可能有会错误。所以在调用的时候难免会有些意想不到的错误。

建议:
1.设置 TC为兼容运行模式
2. 不用直接加载tc,而是加载cmd,设置输入方式 pro.StartInfo.RedirectStandardInput=true
然后通过StandardInput输入 D:\tc.exe来执行