请问,如何通过浏览器来安装软件?(100分)

  • 主题发起人 主题发起人 lzf1010
  • 开始时间 开始时间
L

lzf1010

Unregistered / Unconfirmed
GUEST, unregistred user!
我们有时打开某些网页时会弹出一些安全设置警告,让我们选择是否安装某些工具。比如“百度搜索伴侣”,“google工具栏”等。
请问,这样的网络安装功能是怎么实现的。用delphi如何实现?
 
实际上是一个OCX文件
 
这个是网页中的一段script代码。可以执行自己的exe文件的。
 
最简单的办法:
把“c:/setup.exe”粘贴到IE地址栏回车有什么发现呢?
把路径改改指向,页面写段script代码打开该文件应该就可以了。
 
//inf文件。
;Delphi-generated INF file for WorksheetAlarmProj.ocx
;如果 WorksheetAlarmProj.ocx 版本更新 请将[WorksheetAlarmProj.ocx]下的fileversion也更新。
;请确保路径的正确性,http://后跟的是IP地址或服务器的名字,确保IP地址的正确性。
[Add.Code]
WorksheetAlarmProj.ocx=WorksheetAlarmProj.ocx
midas.dll=midas.dll
SetupWS.ini=SetupWS.ini

[WorksheetAlarmProj.ocx]
file=http://134.34.49.139/worksheetsvr/html/WorksheetAlarmProj.cab
clsid={43A1969A-7DAF-417B-8405-ADD281DF9CCA}
RegisterServer=yes
FileVersion=1,0,1,0

[midas.dll]
file=http://134.34.49.139/worksheetsvr/html/WorksheetAlarmProj.cab
DestDir=11
RegisterServer=yes
FileVersion=6,0,6,163

[SetupWS.ini]
file=http://134.34.49.139/worksheetsvr/bin/SetupWS.ini
DestDir=11


//Html文件。


<OBJECT
classid="clsid:43A1969A-7DAF-417B-8405-ADD281DF9CCA"
codebase="http:/134.34.49.139/worksheetsvr/html/SetupWorksheetAlarmProj.inf#verson=1.0.1.0"
width=630
height=424
align=center
hspace=0
vspace=0 id="SetupMe"
>
<param name="Visible" value="-1">
<param name="AutoScroll" value="0">
<param name="AutoSize" value="-1">
<param name="AxBorderStyle" value="1">
<param name="Caption" value="WorkSheetAlarm">
<param name="Color" value="2147483663">
<param name="Font" value="宋体">
<param name="KeyPreview" value="0">
<param name="PixelsPerInch" value="96">
<param name="PrintScale" value="1">
<param name="Scaled" value="-1">
<param name="DropTarget" value="0">
<param name="HelpFile" value>
<param name="DoubleBuffered" value="0">
<param name="Enabled" value="-1">
<param name="Cursor" value="0">
<param name="HelpType" value="0">
<param name="HelpKeyword" value>
<param name="isReadOnly" value="0">
<param name="isSetup" value="-1">
</OBJECT>
 
用CAB打包吧。
 
做个包含ACTIVEX form或控件的网页,当客户端第一次访问该网页时,会提示自动下载该程序或控件!其它用JAVA做的程序也是同样!
 
后退
顶部