再问关于ActiveForm下载的问题,你遇到过吗?????????(100分)

  • 主题发起人 主题发起人 g_feng
  • 开始时间 开始时间
G

g_feng

Unregistered / Unconfirmed
GUEST, unregistred user!
最后使用ACTIVEFORM做控件,经常遇到这样一种情况,本来可以很正常发布并能在客户下载的
控件,突然就不能在客户端更新了,检查发现已将正确的程序版本发布到了服务端,只是不能
下载而已,再仔细检查的程序没有发现任何错误,而且两个版本改动很小。最后我在注册表中
将此控件的clisd项去掉就又能正能下载了,这是怎么回事???应该如何解决???
 
你在开发的时候是不是已经做了版本控制了????
 
版本控制????我是自动增加版本号呀,应该如何设置呢
 
你是不是将其他文件也打入CAB包内了?
 
请看,html 中的inf 文件也要有版本号。另外一定要指明destdir 的值,否无法更新版本
最好你可以把你的html 和 inf 都贴上来看一下。
另外,其实不用web server 也可以,就是直接在目录中打开也可以,只要你用相对路径就可以了。

修改html 文件和inf文件。
1.修改html 文件,将inf 后面加上ocx的版本号(如果你在这里加的版本号大于ocx的版本号,那么每次刷新都会下载inf文件)
classid="clsid:C7EA99B6-B75A-4063-BF03-42D2333E1416"
codebase="./ActiveFormProj1.inf#version=1,1,37,9"
2.修改inf文件,加上destdir=10 (10 是windows 目录,11是系统目录)
下载了inf后,会根据inf里的版本号判断那些文件更新过了(如果没有版本的文件,例如下面的jpg文件,你也可以加上一个版本号,强迫更新)
[ActiveFormProj1.ocx]
file=./ActiveFormProj1.cab
clsid={C7EA99B6-B75A-4063-BF03-42D2333E1416}
RegisterServer=yes
FileVersion=1,0,37,9
destdir=10

[cwsw.exe]
file=./cwsw.cab
FileVersion=1,0,0,6
destdir=10

[listrpt.dll]
file=./listrpt.cab
destdir=10

[background.jpg]
file=./ActiveFormProj1.cab
destdir=10



 
谢谢,大家对这个问题的讨论,经过几天的研究终于发现是QUICKREP与打印机的连结的问题
使用此控件一定要打开打印机,唉。。。。。。。被这个问题困了几天,真惨
 
接受答案了.
 
后退
顶部