再主程序里 启动一个控制台应用程序,并等待其执行完成,我这样写的主程序里:
System.Diagnostics.Process proc = System.Diagnostics.Process.Start(
Tx.CommandLibrary.CommandClass.AppStartPath+"\\Tx.DownLoader.exe",url + " " + localfilename);if(null != proc)
{
proc.WaitForExit();
}Tx.DownLoader.exe里static void Main(string[] args)
{
Console.WriteLine("开始工作!!!");
}以上测试代码可以正常启动Tx.DownLoader.exe但是我看到Tx.DownLoader.exe什么也没有,也没有执行完退出
请问我该如何做?
System.Diagnostics.Process proc = System.Diagnostics.Process.Start(
Tx.CommandLibrary.CommandClass.AppStartPath+"\\Tx.DownLoader.exe",url + " " + localfilename);if(null != proc)
{
proc.WaitForExit();
}Tx.DownLoader.exe里static void Main(string[] args)
{
Console.WriteLine("开始工作!!!");
}以上测试代码可以正常启动Tx.DownLoader.exe但是我看到Tx.DownLoader.exe什么也没有,也没有执行完退出
请问我该如何做?
解决方案 »
- C# 访问Properties.Resources的资源
- 求教 有关于数据库关闭问题
- 请问鼠标放到button控件的事件怎么处理?
- ResourceFile设置问题: 怎样设置ImageButton的Image.
- 关于Treeview控件使用问题
- 部署内部Nuget服务器,管理界面搜不到包,但命令可以正常安装,请问有人知道是什么问题吗?
- 怎样将imagelist中的图片()赋值给notifyIcon.icon
- 哪位高手能还原C#2.0反编译出来的代码
- 怎样读出Combobox中当前选中项的text,此combobox 可填写,也可选择,怎样获取到用户输入的或选择的文本呢?
- 请进:.net安装程序的问题
- windowForm下TextBox不能获取焦点,并且颜色为我自己设置的颜色
- 求一正则->除数字外,其它全部替换成空格
我没有看到 Console.WriteLine("开始工作!!!");这句话没打印,
给我的感觉
static void Main(string[] args)
{
Console.WriteLine("开始工作!!!");
}
没运行,
应为如果我 单独启动 Tx.DownLoader.exe 屏幕一闪下就退出了
可是在我process.start 后 觉得它没运行
再试试,真的没有启动么?
{
Process checkPro = new Process();
checkPro.StartInfo.FileName = “”; checkPro.Start();
checkPro.WaitForExit();
}
catch (Exception e)
{
Debug.WriteLinecreate check process error! And error message is " +
e.Message);
}这样写试试,然后看看是否出现exception
Console.readline();
试试看看
但是我没明白为什么在
Console.WriteLine("开始工作!!!");后要 Console.readline();呢?
如果不加的话,那么程序即将一闪而过!加了他的话你就可以看见程序运行的结果!