我有个控件需要先注册到服务端 客户端才可以使用 就是注册难了些 需要在cmd里面输入命令才可以注册 有没有办法通过网页 实现注册呢

解决方案 »

  1.   

    通过网页的话,需要降低浏览器安全性,js可以执行exe之类的可执行文件
      

  2.   


    /// <summary>
    /// 运行CMD命令
    /// </summary>
    /// <param name="cmd">命令</param>
    /// <returns></returns>
    public static string Cmd(string [] cmd)
    {
    Process p = new Process();
    p.StartInfo.FileName = "cmd.exe";
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.RedirectStandardInput = true;
    p.StartInfo.RedirectStandardOutput = true;
    p.StartInfo.RedirectStandardError = true;
    p.StartInfo.CreateNoWindow = true;
    p.Start();
    p.StandardInput.AutoFlush = true;
    for (int i = 0; i < cmd.Length; i++)
    {
    p.StandardInput.WriteLine(cmd[i].ToString());
    }
    p.StandardInput.WriteLine("exit");
    string strRst = p.StandardOutput.ReadToEnd();
    p.WaitForExit();
    p.Close();
    return strRst;
    }
    参考:
      

  3.   

    js只能运行客户端的
    c#只能运行服务器端,
    两者是完全不同的