从web启动winform程序

王朝学院·作者佚名  2016-05-21
窄屏简体版  字體: 小  |  中  |  大  |  超大  

从web启动winform程序最近有个客户提出想从网站上启动一个客户端的程序,研究了下,实现方法如下:

1. 注入注册表try { string appPath = "\"" + application.ExecutablePath + "\" \"%1\""; string strKey = Application.PRoductName; string strKey_shell_open_cmd = strKey + @"\shell\open\command"; var subKey = Registry.ClassesRoot.CreateSubKey(strKey); subKey.SetValue("URL Protocol", "1"); var subKey_shell_open_cmd = Registry.ClassesRoot.CreateSubKey(strKey_shell_open_cmd); subKey_shell_open_cmd.SetValue(null, appPath); } catch (Exception ex) { MessageBox.Show(string.Format("Web启动参数设置失败, 原因: {0}", ex.Message)); }

注入后效果如下图:

%1是传入的参数

2. 网站上加一个link<a href="HelloWorld://123">Hello World</a>

这里123是传入的参数

当我们点击这个link时,就会自动打开这个客户端软件。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航