如何实现不出提示自动下载exe文件并自动运行? 通过ActiveX应该可以吧,不过我没有试过,如果这么容易的话,能上网的计算机还有安全可言吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 :0不过这个想法很有创意。看来roomy有不低的潜质啊! 不知道通过该注册表行不行先修改注册表把安全级别设置为最底然后指定location下载程序,不过这样好象也要显示下载的进度框啊,除非一闪而过 关注!!!!!!!!客户端注册表有办法修改,csdn的《技术》栏目javascript文章里就有,只是不知道怎么改安全设置,然后再改回来 感谢大家的热心帮助。其实当初问这个问题是有正当用处的,我比较详细地把问题再描述一遍,有兴趣的网友可以再跟贴。另外,b/s结构的应用炒热后,有些人以为c/s就落伍了,但b/s不是万能的,不是适合任何场合的应用,如果能有效解决客户端的维护问题(实现零维护),我想c/s将更加强大!我的具体问题描述(sorry,可能有点罗嗦):我们做一个公安局的业务系统,流程控制需求比较高,经过反复论证,认为还是用c/s模式更有效,也更稳定。但由于客户端比较多,客户强烈反对传统的逐个安装客户端软件的方式。他们的要求就是“客户端0维护”。于是我们用b/s,但b/s处理流程性很强的业务系统比较吃力,于是我们就改用c/s与b/s结合的方式(采用三层结构,中间件自己编写)。起先我们采用activeX技术,将ocx打包下载,自动安装(自动更新版本),而且避开了ie浏览器的安全级别设置,也就是说一切过程都实现了自动,实现了0维护。但最近,系统庞大之后,发现ocx不如exe稳定。于是我们还是打算用回客户端的exe文件,但仍要保证用户像用B/S一样方便,就是很多下载、运行对用户来说都不需要人工介入。起先我向病毒专家请教病毒机制,他说用尼姆达的机制,但这需要依靠ie的安全漏洞,而且避不开客户端杀毒软件的监视。然后他建议我采用另一种病毒机制,即在客户端提供共享目录。但这在我们的项目中也不可行,因为这无疑给真病毒提供了方便,而且在每个机器共享一个目录的操作客户也不接受,他们还是嫌麻烦。如何方便地将客户端程序(exe)从服务器下载下来,又能自动运行呢?不需要安装客户端,哪怕最简单的copy。我的要求是,从浏览器入手,即用户只需打开浏览器输入某地址就可以实现上述目的。不要让我在客户端先做一个“升级管理程序”或者“版本检测软件”,“升级管理程序”还不是要安装到每个机器吗?客户不允许这种手动安装,哪怕是简单的copy。简而言之,在客户端主程序运行之前,做任何需要用户人工进行的操作都是不被允许的,如操作系统的设置、安装或copy升级程序等等。最好就是进入浏览器,然后通过脚本的方式判断客户端是否有最新版本(比较客户端程序与服务器上的最新版本的创建时间),有就调用、运行,没有就到服务器上下载、自动覆盖本地已有的程序并自动运行。有谁会写这段代码?请不吝指教!需要的js代码(用asp或者php实现也可):首先判断本地windows目录下有没有abc.exe文件,如果有,再将之与服务器上update目录中abc.exe文件比较创建日期,服务器上的文件时间更新,则下载它,并覆盖本地windows目录下的abc.exe,然后调用abc.exe. 我对这个不是很熟,但可以提供一个帮助,在installshield7.0 开发版中,可自动生成在网页安装程序,你可以参照它生成的网页源代码,看看呵! 呵呵. 微软自己也不能直接办到你所说的这一点啊.又要躲IE的开安全机制, 又要保证安全并下载更新 ?!.... 不过可以提示一点: 像微软那样, 通过 ocx 将 exe 下载到临时目录并实现自动安装.安装完后再自动删除安装文件.(这样是肯定可行的, 就像windows update 那样)但是单靠 script 我想是无法完成的.--- 至少目前我还没见过.而且毕竟 Script 的权限和能力也是有限的. 也许可以试着用js来用它的FileSystemObject来处理至于下载么,可以将要更新的文件编码到html中(用asp,jsp都可以处理)然后用js在客户端解码,然后写成文件这样就不会出现下载和安装之类的提示了不过还得浏览器支持FileSystemObject才行不过,老实说,这种需求实在是很BT! goldenlove(潇洒.net):你所说的“通过 ocx 将 exe 下载到临时目录并实现自动安装”,这种方法我们已经用过,大部分客户端都实现了自动下载更新并调用,也就是我说的零维护。要命的是,不知ocx到底有什么毛病,总会有一小部分客户端不能正常下载ocx,我不知道ocx和ie之间到底还有什么bug。我们想彻底解决这个问题。 li1418(无奈):你说的赌博网站,估计仍是通过ie的漏洞来实现的。 请教各位前端大牛一个让人无比揪心的问题 js 调整table行的顺序 如何设置分两栏显示效果 关于parseInt jQuery中有没有清空表格的方法? firefox 下的js问题 IP地址转化为市级城市地址 经过页面跳转后怎么取来源地址??一般的取值方法都是空值,汗 高手请进 关闭iframe弹出窗口问题? 点击一个按钮,然后把一个输入框中的内容复制到剪切板怎么做?? 一个只有一张很大图片的页面,想浏览全图如何实现用“手形”直接拖动,而不用滚动条。
不过这个想法很有创意。看来roomy有不低的潜质啊!
然后指定location下载程序,不过这样好象也要显示下载的进度框啊,除非一闪而过
客户端注册表有办法修改,csdn的《技术》栏目javascript文章里就有,只是不知道怎么改安全设置,然后再改回来
另外,b/s结构的应用炒热后,有些人以为c/s就落伍了,但b/s不是万能的,不是适合任何场合的应用,如果能有效解决客户端的维护问题(实现零维护),我想c/s将更加强大!我的具体问题描述(sorry,可能有点罗嗦):
我们做一个公安局的业务系统,流程控制需求比较高,经过反复论证,认为还是用c/s模式更有效,也更稳定。
但由于客户端比较多,客户强烈反对传统的逐个安装客户端软件的方式。他们的要求就是“客户端0维护”。于是我们用b/s,但b/s处理流程性很强的业务系统比较吃力,于是我们就改用c/s与b/s结合的方式(采用三层结构,中间件自己编写)。
起先我们采用activeX技术,将ocx打包下载,自动安装(自动更新版本),而且避开了ie浏览器的安全级别设置,也就是说一切过程都实现了自动,实现了0维护。
但最近,系统庞大之后,发现ocx不如exe稳定。于是我们还是打算用回客户端的exe文件,但仍要保证用户像用B/S一样方便,就是很多下载、运行对用户来说都不需要人工介入。起先我向病毒专家请教病毒机制,他说用尼姆达的机制,但这需要依靠ie的安全漏洞,而且避不开客户端杀毒软件的监视。
然后他建议我采用另一种病毒机制,即在客户端提供共享目录。但这在我们的项目中也不可行,因为这无疑给真病毒提供了方便,而且在每个机器共享一个目录的操作客户也不接受,他们还是嫌麻烦。如何方便地将客户端程序(exe)从服务器下载下来,又能自动运行呢?不需要安装客户端,哪怕最简单的copy。
我的要求是,从浏览器入手,即用户只需打开浏览器输入某地址就可以实现上述目的。
不要让我在客户端先做一个“升级管理程序”或者“版本检测软件”,“升级管理程序”还不是要安装到每个机器吗?客户不允许这种手动安装,哪怕是简单的copy。
简而言之,在客户端主程序运行之前,做任何需要用户人工进行的操作都是不被允许的,如操作系统的设置、安装或copy升级程序等等。
最好就是进入浏览器,然后通过脚本的方式判断客户端是否有最新版本(比较客户端程序与服务器上的最新版本的创建时间),有就调用、运行,没有就到服务器上下载、自动覆盖本地已有的程序并自动运行。有谁会写这段代码?请不吝指教!需要的js代码(用asp或者php实现也可):
首先判断本地windows目录下有没有abc.exe文件,
如果有,再将之与服务器上update目录中abc.exe文件比较创建日期,
服务器上的文件时间更新,则下载它,并覆盖本地windows目录下的abc.exe,然后调用abc.exe.
在installshield7.0 开发版中,可自动生成在网页安装程序,你可以参照它生成的网页源代码,看看呵!
又要躲IE的开安全机制, 又要保证安全并下载更新 ?!.... 不过可以提示一点:
像微软那样, 通过 ocx 将 exe 下载到临时目录并实现自动安装.
安装完后再自动删除安装文件.
(这样是肯定可行的, 就像windows update 那样)但是单靠 script 我想是无法完成的.--- 至少目前我还没见过.
而且毕竟 Script 的权限和能力也是有限的.
用它的FileSystemObject来处理
至于下载么,可以将要更新的文件编码到html中(用asp,jsp都可以处理)
然后用js在客户端解码,然后写成文件
这样就不会出现下载和安装之类的提示了
不过还得浏览器支持FileSystemObject才行不过,老实说,这种需求实在是很BT!
要命的是,不知ocx到底有什么毛病,总会有一小部分客户端不能正常下载ocx,我不知道ocx和ie之间到底还有什么bug。
我们想彻底解决这个问题。