关于用Delphi7进行web deploy(100分)

  • 主题发起人 主题发起人 proman
  • 开始时间 开始时间
delphi7的问题
delphi6没问题的
 
新建project也可以发布?
我的D7只有控件才能发布的
 
我也遇到了这个问题,D7
至今沒解決啊!
 
在实际应用中我基本不用那个发布功能
你可以直接编译成DLL文件,然后把这个DLL和你要一同发布的文件压缩成CAB包就可以了
在用html引用到页面里就OK。GOOD LUCK
 
NND我的D7也遇到了。
 
有誰能解決嗎?
 
god,我今天上来就是特意提此问题的,原以为是我用的d7是有问题的,
原来至今还没有解决,mygod
不过我倒是试了一个有趣的方法,在程序的目录里面有一个.ocx的文件
其实主要的就是这个ocx,每次编译后,ocx都会更新,然后手工[^]用
winrar之类的东西把这个ocx压缩,然后覆盖这个压缩文件到第一次打包的目录
有什么问题就修改htm.或者.inf的文件,虽然累点,但好歹能更新发布
 
我是新手,不过没有设置网络配置前,是不能使用的
就是说,指定发布目录和Url等
 
有一个解决办法,你可以打开 .DOF文件进行手工修改下面单元:


[Deployment]
DeployDir=d:/
DeployURL=d:/
HTMLDir=d:/
CABCompress=0
CodeSign=0
IncludeVerInfo=1
AutoIncRelease=0
DeployPackages=1
DeployFiles=0
CompanyURL=
Description=
CredFile=
PrivKey=
CryptoType=0
Timestamping=0
TimestampServer=

但是要注意你修改的路径,需要与编译产生的 *.OCX或 *.DLL文件路径一致
 
我的方法是每次打开工程后,再创建一个新的ActiveForm,不保存,点project菜单看看,是不是又可以用了,这招还挻管用的。
 
看来是Delphi的BuG没错了.
 
确实是delphi7的bug,我平时是这样用的,deploy一次后,由于不能再d了,所以每次修改COM代码就只好手工改版本号+1再做编译了,这样得出的控件就和自动编译的一样了。
 
反正就是两个办法:
要不就换Delphi6
要不就在第一次Web deploy以后,再手工修改版本号和调用它的网页里的代码的版本号。
正如willrain说的一样。
 
只能这样了。
 
后退
顶部