首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么在Web程序下面启动一个Form程序

2012-01-11 
如何在Web程序下面启动一个Form程序现在的代码如下:Processprocess1newProcess()process1.StartInfo.Fil

如何在Web程序下面启动一个Form程序
现在的代码如下:
Process   process1   =   new   Process();
process1.StartInfo.FileName   =   @ "C:\Documents   and   Settings\tanzg\桌面\WindowsApplication2\bin\Debug\WindowsApplication2.exe ";
process1.StartInfo.CreateNoWindow   =   false;
process1.Start();

在WinForm程序下相同的代码启动一个窗口程序没有问题,但是在Web下可以看到有进程叫WindowsApplication2.exe,但是是用System启动的.

Who   Can   Help   Me?

[解决办法]
你启动的是服务器上的。没有什么用处的
[解决办法]
TO:但是我的Web应用的客户端和服务器端都是在一个机器上.

那你也不能在Web中启动客户端啊..


[解决办法]
不是每个用户都有交互界面的。要出现界面你可以指定一个用户来运行该称序。
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = @ "d:\windows\notepad.exe ";
p.StartInfo.UserName = "username ";
p.StartInfo.UseShellExecute = false;
System.Security.SecureString ss = new System.Security.SecureString();
foreach (char c in "password ")
{
ss.AppendChar(c);
}
p.StartInfo.Password = ss;
p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
p.Start();

[解决办法]
LZ的这种要求好像是实现不了的。cs和bs的工作原理是不同的。记得之前也看有人问过这个问题

热点排行