日期:2014-05-19  浏览次数:20461 次

◆网页调用EXE问题,谁能帮我解决,我给500分◆
我用delphi做了个mis系统,想通过web方式检查并调用安装在本机上的mis系统,如果检测不到,则提示去下载安装程序,就像qq、pplive、ppstream等等就具有这样的功能,请高手帮帮忙,500分等候

------解决方案--------------------
try
{
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = @ "Path\abc.exe ";
proc.Start();
}
catch(Exception ee)
{
System.Console.WriteLine( " Exception " + ee.Message);
}
------解决方案--------------------
=_=!
------解决方案--------------------
你的那个《◆像qq、pplive、ppstream网页调用EXE的原理是什么?◆ 》
http://community.csdn.net/Expert/topic/5383/5383403.xml?temp=7.586306E-02
帖子结帖太快!

可参考资源:

如何自定义协议 Web 开发 - 应用服务器 - CSDN社区
http://topic.csdn.net/t/20060321/10/4628268.html

如何编写ie的自定义协议 VC-MFC - 网络编程 - CSDN社区
http://topic.csdn.net/t/20031015/18/2359362.html

注册自定义URL协议 - dropme的专栏 - CSDNBlog
http://blog.csdn.net/dropme/archive/2006/05/29/761203.aspx

URL Protocol--CoolICE WebLog
http://www.blogdriver.com/coolice/414334.html

URL Protocol Handler demo
http://www.2ccc.com/article.asp?articleid=3826

IE浏览器 自定义地址协议的实现_widebright--邓广明 ★★★★★
http://hi.baidu.com/widebright/blog/item/eaa2ab017b91f3061d9583b1.html

0627 WEB点击运行客户端 资料
http://www.shengfang.org/blog/p/0627WEBRUNCLIENT1info.php

MSDN ★★★★★
http://msdn.microsoft.com/library/default.asp?url=/workshop/networking/pluggable/overview/appendix_a.asp?frame=true

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我作了一个(以我的网名作例)

=============== 注册表文件 Shortway.reg 保存后导入注册表==============
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Shortway]
@= "Shortway 自定义协议 "
"URL Protocol "=hex(2):00,00

[HKEY_CLASSES_ROOT\Shortway\DefaultIcon]
@= "C:\\WINDOWS\\system32\\cmd.exe,0 "

[HKEY_CLASSES_ROOT\Shortway\shell]

[HKEY_CLASSES_ROOT\Shortway\shell\open]

[HKEY_CLASSES_ROOT\Shortway\shell\open\command]
@= "\ "C:\\test.bat\ " \ "%1\ " "

=============== 接收程序 test.bat 保存在 C: 下(我用一个批处理文件简单示例)===============
echo %1 > > c:\output.txt
start c:\output.txt

=============== 演示网页 test.htm ===============
<a href= "Shortway:Hello World! "> Hello World! </a> <br>
<a href= "Shortway:Let me test! "> Let me test! </a> <br>
<a href= "Shortway://community.csdn.net/Expert/topic/5383/5383403.xml?temp=7.586306E-02 "> Let me test! </a> <br>


然后打开test.htm,点击超级链接,你就看到效果了。

呵呵,因为ppstream 出了点播版,pps:没有加上去,所以我仿照ppstream:加了上去。结果,就成了真正的点播版了。

借此机会自己也整理一下。

我使用得很浅。但愿对你有益。
------解决方案--------------------
楼上的方法不是很好了,

除非用小型的OCX让用户先下载,再检测是否安装了系统

现在大部分的系统都是这样的。

QQ,PP**** 都是这样的。