JNI的问题,分不多了,高手们进来讨论讨论吧^_^

zhangleibbq 2003-09-23 08:38:08
我用Java写了一个程序,用来改Windows注册表的,当中用到了JNI,并且自已用C写了一个DLL,实现得很好.我想将它用于网络上,于是改成了Applet,但是在网页中并不能改客户端的注册表,考虑到的原因是DLL没有下载到客户端去,造成JNI调用C函数不成功.请大家给个解决方案.
...全文
18 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangleibbq 2003-09-23
  • 打赏
  • 举报
回复
我只是在第一次的时候要改一下注册表(原来是用C和VC写的),想到用JavaApplet来改的,一般的B/S谁搞客户端的呀,不安全呀,人家也不敢用的.行呀,RMI是好东东,不过JNI还是得自己写的写的话还是得有Dll支撑的.
pascalcjava 2003-09-23
  • 打赏
  • 举报
回复
B/S结构一般是不能够访问客户端的文件的(除了COOKIE),你怎么去改变客户端注册表啊?
除非你用数字签名。

--------------------

你可以用RMI远程调用DLL文件。



zhangleibbq 2003-09-23
  • 打赏
  • 举报
回复
写了一个分布式防火墙,原来是C/S结构的,想改为B/S,用到WinAPI函数调用,当然要用到JNI来操作注册表啦.实在没有办法,只有用Applet写一个Socket通信,将DLL DownLoad到客户端,再操作啦,各位觉得行不行?
fast_time 2003-09-23
  • 打赏
  • 举报
回复
你觉得你应该去改变客户端的注册表吗??
cxyPioneer 2003-09-23
  • 打赏
  • 举报
回复
up

62,614

社区成员

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

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