在WinForm中可以用Process类的方法打开Windows Media Player,用同样的代码为什么在WebFrom中却不能?

如题。
[3 byte] By [zhou410527-我为前途而担忧!] at [2008-1-9]
# 1
需要权限吧 可以打开服务端的Windows Media Player
# 2
不行的,比如在WinFrom窗体上放一个按钮,在它的单击事件里面写代码,可以打开Windows Media Player(或则别的可执行文件);而在WebForm上放一个按钮,在它的单击事件里面写同样的代码,程序运行后,单击WebForm上的按钮,却没有反应.
在实现这个功能上,究竟B/S结构和C/S结构有什么不同呢?对C/S结构直接写代码就行了,对B/S结构还有在哪方面进行设计吗?我刚做B/S结构的程序,请帮我指点一下吧,谢谢了先!
# 3
可以啊,一样的。

只不过,你只能在自己的web服务器上看到播放器。
# 4
"只能在自己的web服务器上看到播放器",能不能具体说一下呀?

---------------------------------------------------------------
我是在单机上用asp.net做的。我将wmplayer.exe拷贝到iis虚拟目录中的程序对应的物理目录中,用Process p = new Process();p.StartInfo.FileName=Server.MapPath(@"wmplayer.exe");来指定要打开的文件的。这种方法在WinForm中管用,但在B/C结构的webForm中不管用。不知道为什么?
# 5
那肯定不行了,网页是下载到你机器里的缓存里了,它们没有权限访问你的硬盘文件。
否则如果我在网页里执行这个命令会怎样?
p.StartInfo.FileName="shutdown.exe -r";
haidaocht at 2007-9-30 > top of Msdn China Tech,.NET技术,ASP.NET...
# 6
一楼的也不对,IIS是用系统帐户(IUSR_主机名)运行的,而且是系统服务。
系统服务是不允许用户界面的。
除非(IUSR_主机名)有权限访问Wmplayer.exe 而且iis服务有交互界面的权利。
haidaocht at 2007-9-30 > top of Msdn China Tech,.NET技术,ASP.NET...
# 7
webform的话只能打开服务器端的mp,但webform是运行在network service或aspnet帐户上,估计权限不够.
winform的话因为是以当前登录用户来运行,权限不能相提并论.
siugwan-开怀 at 2007-9-30 > top of Msdn China Tech,.NET技术,ASP.NET...
# 8
webform的话只能打开服务器端的mp,但webform是运行在network service或aspnet帐户上,估计权限不够.
winform的话因为是以当前登录用户来运行,权限不能相提并论.

-----------------------------------------
“估计权限不够”:那么该怎样设置权限呢?
# 9
- -b
就用object对象么,呵呵
# 10
呵呵..webForm呢?能做这么多的事么?
yilan505-蓝衣紫痕 at 2007-9-30 > top of Msdn China Tech,.NET技术,ASP.NET...
# 11
直接用HTML代码吧~WEB的就应该用WEB的~
renmasheshou-狼狗 at 2007-9-30 > top of Msdn China Tech,.NET技术,ASP.NET...
# 12
hero4u(孤竹林) :“就用object对象么”。怎样用呀?

renmasheshou(狼狗): “直接用HTML代码吧~WEB的就应该用WEB的~”。能不能具体说一下?

别的哪位朋友知道的话,请告诉我,我现在急切要实现这种功能!