300分问一简单问题(300分)

  • 主题发起人 主题发起人 hbsbx
  • 开始时间 开始时间
H

hbsbx

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DELPHI 编了一ActiveForm,已选中了包含版本信息和自增版本号。
我的问题是:为什么我每次在浏览器中调用该页面,总要重新下载?
如何解决?
 
你的页面里面写的版本与实际的不符合,太高了,所以老是认为有新版本
可以到winnt/downloaded program files下看你的东东实际版本

-----
http://www.8421.org
 
project里的选项和web deployment options里都要设置为
auto-increment build number
不过有时候还会出现这种情况,可能只能归过于Microsoft了
 
我已查出问题原因:
自增加的是FileVersion,分发的也是FileVersion;
而ActiveForm的实际Version是ProductVersion,但是
ProductVersion确不自动增加,好象只能手工填。
有无方法自动增加ProductVersion?
有无回答,今天都分分,请快回答
 
那你就手工写一个了。
 
发布选项里面设置 auto increate release number看
 
都设置了
 
ActiveForm的实际Version也是FileVersion
<OBJECT
classid="clsid:16460D8C-74D9-43F4-9881-4FA00394F226"
codebase="http://172.16.18.1/test/test1.ocx#version=1,0,84,7"
width=793
height=483
align=center
hspace=0
vspace=0
>
</OBJECT>
我的ProductVersion1.0.0.0
 
你将Product version设置的足够大,255.255.255.255,
能解决问题么?
 
齐妙:我的和你的一样,我发现注册表中的version是Product version
winnt/downloaded program files下是file version
需要每次下载
 
我写的一个ActiveForm已选中了包含版本信息和自增版本号
<OBJECT
classid="clsid:0F51107A-0587-4F28-AD64-5EE7BC2FC32C"
codebase="http://www.icetcm.com/signup/afxexcelexportProj1.inf"
width=179
height=27
align=center
hspace=0
vspace=0
>
</OBJECT>
从来不需重新下载
以下是afxexcelexportProj1.inf的内容
;Delphi-generated INF file for afxexcelexportProj1.ocx
[Add.Code]
afxexcelexportProj1.ocx=afxexcelexportProj1.ocx
midas.dll=midas.dll

[afxexcelexportProj1.ocx]
file=http://www.icetcm.com/signup/afxexcelexportProj1.ocx
clsid={0F51107A-0587-4F28-AD64-5EE7BC2FC32C}
RegisterServer=yes
FileVersion=1,0,0,0

[midas.dll]
file=http://www.icetcm.com/signup/midas.dll
FileVersion=6,0,6,163
 
我回家再试一下,再决定分分方法
 
hbsbx,
这段时间我也在做类似的,也用到ActiveForm,只是偶尔出现而已,而并不像你说的
"每次下载".
 
只需要全部自己做,自己增加产品版本号,自己修改html文件中改为一样内容,
这样不会有问题。把第一次测试后download files中的版本号填写到html中后也没有问题

楼上的用inf不错,如果有多个文件就用inf,当然也可以打包成cab
 
谢谢大家的帮助,我已查出问题的真正原因:
FileVersion是关键,分发时生成的html文件
中的版本号总比实际大1(可能是D6的BUG),
手工修改html文件中的版本号,问题解决
 
多人接受答案了。
 
手工修改html文件中的版本号,问题解决
 
后退
顶部