【发布时间】:2016-08-20 13:41:40
【问题描述】:
我想用视频文件运行 VLC。
我在 VS 中编写了以下代码并在 IIS Express 下运行它。在 IIS Express 下一切正常,我可以看到视频和音频。
但是当我将它发布到本地 IIS 时,我可以在任务管理器中看到 VLC.exe,并且能够听到音频但无法看到 VLC 播放器。
代码片段
public bool LaunchVlC(string choice)
{
System.Diagnostics.Process VLC = new System.Diagnostics.Process();
VLC.StartInfo.FileName = @"F:\VLC\vlc.exe";
VLC.StartInfo.Arguments = "-vvv " + choice;
VLC.Start();
return true;
}
我已经在本地系统帐户下运行 IIS Admin Service 并允许服务与桌面交互。还是看不到视频。
【问题讨论】:
-
了解什么是 Windows 中的登录会话和会话隔离。按照设计,在会话 0 中运行的此类进程对于作为用户会话的您来说是不可见的。
标签: c# iis iis-7 session-0-isolation windows-administration