当前位置: 代码迷 >> PB >> b/s程序怎么调用本地的应用程序比如 *EXE
  详细解决方案

b/s程序怎么调用本地的应用程序比如 *EXE

热度:57   发布时间:2016-04-29 07:12:40.0
b/s程序如何调用本地的应用程序比如 *.EXE
如题,用RUN来B/S不支持这个函数,想用OLEOBJECT可是没有CLASS。 有什么好方法可以用?
------解决方案--------------------
b/s程序不允许调用本地的exe,如果是这样的话,互联网没有安全可言了
------解决方案--------------------
可以通过注册一个自己的协议的办法,如
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\his]
@="URL:hisProtocol"
"URL Protocol"="E:\\code\\his_pjb2_cx\\hiscx.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\his\DefaultIcon]
@="E:\\code\\his_pjb2_cx\\hiscx.exe,1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\his\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\his\shell\open]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\his\shell\open\command]
@="\"E:\\code\\his_pjb2_cx\\hiscx.exe\",\"%1\""  

添加了个名称为his的协议,然后可以调用并传值。
如his://********
------解决方案--------------------
bind()...
  相关解决方案