从asp.net网页启动VLC

时间:2010-10-12 18:09:21

标签: asp.net process vlc

我有以下代码:

protected void VLC_Click(object sender, EventArgs e)
{
    SecureString password = ConvertStringToSecureString("[password]");

    string domain = "";
    Process.Start(@"C:\Program Files\VideoLAN\VLC\vlc.exe ", "[username]", password, domain);
}

private SecureString ConvertStringToSecureString(string s)
{
    SecureString secString = new SecureString();

    foreach (char c in s.ToCharArray())
    {
        secString.AppendChar(c);
    }
    return secString;
}

链接到我的Vista计算机上IIS上运行的aspx页面上的按钮。当我单击浏览器中的按钮时,我可以看到进程在任务管理器中启动,但是在进程终止后不久,任何时候都不会出现vlc窗口。

有没有办法让按钮触发vlc就像我在Windows中点击.exe一样?

2 个答案:

答案 0 :(得分:1)

我希望您在ASP.NET应用程序中的服务器上执行Process.Start时,不要指望VLC出现在客户端计算机上。

答案 1 :(得分:0)

如果运行asp.net的用户能够与桌面交互,它应该有效。在Windows服务上有一个可以检查的设置。