外部程序调用,登陆问题
Jesan 2003-07-09 09:41:50 用c#写一个windows应用程序,程序的功能是启动另一个本机中的可执行程序.
部分代码如下:
string PathName="D:\\…………\\xy.exe";
Process myProcess = new Process();
myProcess.StartInfo.FileName=PathName;
myProcess.Start();
执行该段程序时,xy.exe可以被启动,
问题是原本直接双击xy.exe启动,在启动后会跳出一个登陆对话框
要求输入用户名和密码,在用户名一栏中有一个默认的用户名'1234'
(默认的用户名从与xy.exe同一目录下的一个文件读出)
现在通过程序启动,在启动后没有跳出登陆对话框,
只是报错"用户abc登陆失败" (abc是我的计算机名)
改用vb:
shell "D:\…………\xy.exe"
也出现同样的问题.
而在开始->运行 中输入D:\…………\xy.exe,则不会出现任何问题
能够正常启动,跳出登陆对话框.
不知这是什么原因.
盼高手解答!