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 ウィンドウが表示されません。

Windows で .exe をクリックしたかのように、ボタンで vlc をトリガーする方法はありますか?

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 に答える