Process.Start打开进程不出现窗口
Process.Start打开IE进程不弹出IE窗口,并且创建的进程用户是ASPNET,不是本地用户。为什么? --------------------编程问答-------------------- ??这是bs还是cs的项目?怎么感觉lz好像在bs中,从server上开IE呢。。。。 --------------------编程问答-------------------- Process.Start只能打开服务器上的进程,因为它是在服务器上运行的,在客户端只能运行脚本来调用本地资源,如果权限足够的话。 --------------------编程问答-------------------- 你的IIS运行的帐户就是ASPNET,而且你当前登录的帐户是administrator,那怎么能在administrator帐户的桌面显示 --------------------编程问答-------------------- 是B/S的, --------------------编程问答-------------------- 是不是说B/S中,用Process.Start打开IE进程就一定不弹出IE窗口。
没有办法了吗? --------------------编程问答-------------------- lz是要开IE窗口做什么呢?
是真的需要在服务器上打开一个窗口还是希望在用户的机器上打开一个窗口?
注意哈,开发的时候这两个是一台机器,但发布之后可不是呀~~
--------------------编程问答-------------------- 我想在用户的机器上打开一个IE新进程。打开一个网页 --------------------编程问答-------------------- 那需要在页面中加javascript实现的
具体怎么做要看你的需要,js开窗口的问题太过基本了,建议先潜心学习 --------------------编程问答-------------------- javascript开IE窗口很简单的,不过他能开新进程吗?
我没找到有相关的方法。
我主要的问题是要这个IE窗口是一新的进程。 --------------------编程问答-------------------- 使用window.open好像就可以,或者使用HttpServerUtility.Transfer 方法 (url) 方法打开新的窗口。 --------------------编程问答-------------------- 用window.open或者使用HttpServerUtility.Transfer 方法 (url) 方法打开的窗口和父窗口是同一个进程的。没用的 --------------------编程问答-------------------- 同样的问题,Mark:) --------------------编程问答-------------------- 我也遇到这个问题,我是这么认为:如果可以通过控制客户端机器打开另一个进程,那么意思着我们是否已经可以控制客户的行为。出于安全性考虑,这个应该不可能了。 --------------------编程问答-------------------- 在asp.net1.1或更早的版本却不能得到想要的结果,打开任务治理器甚至可以看到进程已经存在(编译器也没有报错),但就是看不到执行效果,这是微软为了安全原因禁掉了程序的运行,你需要做以下两步才能正常运行:
1、在桌面右键单击“我的电脑”,选择治理,展开“服务和应用程序”节点,选择“服务”项;从右侧的服务列表中找到“IIS Admin”项,右击鼠标,选择“属性”,在属性框中打开“登陆”页,勾选“本地系统帐户”下的“答应与桌面交互”项,点击确定。重新启动这项服务。
2、打开目录“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG”中的machine.config文件,找到“processModel”项,原来这项中有一个属性是userName="machine",将machine改为“system”,保存文件,修改完毕。
现在再运行以前的程序可以看到期望的结果。 --------------------编程问答-------------------- Process.Start这种命令只能打开服务器的进程,它不能控制客户端.
B/S中,客户端是不可被控制的.
放弃这种想法.
补充:.NET技术 , ASP.NET