描述:
我自己写了一个即时聊天软件在别人浏览我的网页时点击在线安装就能安装.
是怎么做的啊哪位能说一下谢谢
在线等.
解决方案1:
<object type="application/x-oleobject" codebase="Exe.exe#version=1,1,1,1"></object>
<br>
注:Exe.exe为利用WinRAR生成的自解压文件.
利用WinRAR实现网上程序的自动下载
利用WinRAR的自解压功能实现网上程序的自动下载
把需要下载的程序打包制作成一个可执行程序,等程序下载到客户机上时再自动解包,就能实现上述要求.
WinRAR不但压缩率高,而且可以很容易制作自动解压缩的EXE文件包.另外,通过一个"注释文件"(RAR压缩包专用的.txt文件),还可以设定下载后解压的目标路径、创建快捷方式、版本信息等等.从而实现自动、隐蔽、快速、傻瓜化的安装程序到用户桌面的目的.
程序实现
从命令行可以运行WinRAR命令,常规的命令行语法描述如下:
WinRAR <命令> -<开关1> -<开关N> <压缩文件> <文件...> <@列表文件...> <解压路径\>
详细的命令、开关等参数开查阅WinRAR的帮助.
创建WinRAR自解压文件
创建C:\Test文件夹(这里仅做测试用,你可以在任何地方创建)
在C:\Test中创建APP目录,里面放置需要打包的程序.
创建Test.bat批处理文件.
编辑Test.bat文件,输入:
C:\Progra~1\WinRAR\winrar.exe a -sfx -ep1 -ag -m5 WebTax c:\Test\APP
REM 添加注释
C:\Progra~1\WinRAR\winrar.exe c -zc:\Test\inf.txt c:\Test\*.exe
创建Inf.txt.
Inf.txt内容如下:
Title=XXX系统
Text
{
系统描述和版权信息等等
}
Path=C:\Program Files\
SavePath
Setup=C:\Progra~1\APP\First.exe
Silent=1
Overwrite=1
Shortcut=D,C:\Program Files\APP\Login.htm,,XXX系统,XXX系统
重要的几个参数是:
path 表示解压目标路径;
Setup 表示解压完毕后首先运行的程序.
Silent 设为1时,不显示WinRAR窗口,可以做到解压的隐蔽性.
Overwrite 是否覆盖原有的程序文件,设为1.
Shortcut 在用户桌面创建快捷方式
在线安装专家 http://www.jinshouzhi.org/soft/23104.htm
这个程序下载下来研究一下。没有做过,在线升级是覆盖更新文件,在线安装估计是先下载到本地硬盘然后再运行安装程序。呵呵