通过ie如何运行客户机的exe程序??谢谢!!

meimj 2003-05-13 09:43:15
如题,我已经试过以下方法:
(1)由于jsp在server中执行,所以jsp中使用getRuntime方法,结果在client的ie中运行后,将在服务器中启动指定路径下的exe程序,而client中相同路径下的exe执行不了.

(2)用applet,好象不执行getRuntime方法,有待确认??

(3)在html中用超连结href指向exe,在client中一点要求下载,还有认证签名对话框出现,很烦人,此法也不好.

请教大家,还有更好的办法吗?谢谢!!(注:exe程序在每个client中都有,不需下载)
...全文
44 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
meimj 2003-05-13
  • 打赏
  • 举报
回复
thanks all,用jni可以实现吗?是不是只有java application才支持jni,而java applet不支持jni,还有调用本地的dll可以吗?
ChDw 2003-05-13
  • 打赏
  • 举报
回复
肯定不能够直接运行客户端的exe,否则何来的安全性

一个不是很好的方法就是,你写一个ocx并且自己做一个签名,这样客户端就会提示下载
如果客户端下载安装了,这样你才能够执行exe文件
seagullgao 2003-05-13
  • 打赏
  • 举报
回复
有安全限制,IE不可以运行Client端的.exe程序,如果可以的话你去执行人家的Format不惨了。
除非通过安全认证。gz
feichuang 2003-05-13
  • 打赏
  • 举报
回复
如果能运行硬盘的.exe文件,那么你就可以通过浏览器运行客户机的delete.exe 文件,然后把客户里的内容删光光了。或者运行其它程序.



meimj 2003-05-13
  • 打赏
  • 举报
回复
thanks ,go on!
up
starfeng 2003-05-13
  • 打赏
  • 举报
回复
可以采用webstart,相关资料你到网上查一下,很简单.
只有在第一次下载的时候需要认证,以后就不必要,并且只须下载一次,如果服务端更新,客户端会自动更新.
webstart在jdk1.4中集成.如果是以前的版本,要下载webstart.
java_jin 2003-05-13
  • 打赏
  • 举报
回复
(1)客户端浏览器里设置成受信任站点;
(2)注册一个ocx通过ActiveX调用客户端应用程序;

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧