我有以下代码:
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一样?
答案 0 :(得分:1)
我希望您在ASP.NET应用程序中的服务器上执行Process.Start
时,不要指望VLC出现在客户端计算机上。
答案 1 :(得分:0)
如果运行asp.net的用户能够与桌面交互,它应该有效。在Windows服务上有一个可以检查的设置。