none
asp.net怎么启动客户端应用程序 RRS feed

  • 问题

  • asp.net怎么启动客户端应用程序,可以固定应用程序路径

    以下是我写的

                Process p = new Process();
                p.StartInfo.FileName = path; //换成你要执行的
                p.StartInfo.Arguments = "";
                p.StartInfo.WorkingDirectory = "";
                p.StartInfo.UseShellExecute = false;
                p.StartInfo.RedirectStandardInput = true;
                p.StartInfo.RedirectStandardOutput = true;
                p.StartInfo.RedirectStandardError = true;
                p.StartInfo.ErrorDialog = false;
                p.StartInfo.CreateNoWindow = true;
                p.Start();
                p.Close();

    感觉这段代码不行,是服务器端执行的

    现在在客户端执行的代码 万分感谢!


    学习中...

    2012年9月16日 4:50

答案

  • RegistryKey key = Registry.ClassesRoot.CreateSubKey("jiankong");
                key.SetValue("", "URL:jiankong Protocol");
                key.SetValue("URL Protocol", "");
                RegistryKey Subkey = key.CreateSubKey("DefaultICon");
                Subkey.SetValue("", "C:\\Program Files\\hikvision\\iVMS-5000\\CMS_ControlClient.exe");//这里不能用path--C:\\\\Program Files\\\\hikvision\\\\iVMS-5000\\\\CMS_ControlClient.exe
                Subkey = key.CreateSubKey("shell").CreateSubKey("open").CreateSubKey("Command");
                Subkey.SetValue("", "C:\\Program Files\\hikvision\\iVMS-5000\\CMS_ControlClient.exe");
                Response.Write("<script>window.location.href('jiankong:1231')</script>");

    完美解决


    学习中...

    • 已标记为答案 猫子 2012年9月16日 5:47
    2012年9月16日 5:47