0

我有以下代码:

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 一样?

4

2 回答 2

1

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

于 2010-10-12T18:12:17.313 回答
0

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

于 2010-10-12T18:44:55.917 回答