带包编译也不行啊! ( 积分: 200 )

  • 主题发起人 主题发起人 yumi
  • 开始时间 开始时间
Y

yumi

Unregistered / Unconfirmed
GUEST, unregistred user!
我在原有程序中加了sever里面的控件(导出至excel中),用到dcloffice2k60.bpl包。结果发布到用户哪里,他们都报错,说找不到dcloffice2k60.bpl这个文件。我是带包编译的,Project->Options->Packages->Runtime Packages 没选Build With Runtime Packages,可是还是报找不到。
请问高手们,除了这里,还有哪里要注意设置的吗?
 
我在原有程序中加了sever里面的控件(导出至excel中),用到dcloffice2k60.bpl包。结果发布到用户哪里,他们都报错,说找不到dcloffice2k60.bpl这个文件。我是带包编译的,Project->Options->Packages->Runtime Packages 没选Build With Runtime Packages,可是还是报找不到。
请问高手们,除了这里,还有哪里要注意设置的吗?
 
重新安裝DELPHI吧
 
应该要装office2K吧。
 
把dcloffice2k60.bpl一起发行出去,如果问题解决
说明了你的Runtime Packages 本来是打勾的,后来
你uncheck它,你竟然没有发现,根本没有编译过去,
因为服务在运行中!
只是猜测而已。
 
to 张鸿林
把dcloffice2k60.bpl一起发行出去,如果问题解决
说明了你的Runtime Packages 本来是打勾的,后来
你uncheck它,----这些说的都对
你竟然没有发现,根本没有编译过去,因为服务在运行中!--说的不对,如果没有编译通过,我怎么会发布出去?
服务在运行中是什么意思?请说详细一点,好吗?
我机器上是可以编译,可以运行,就是在客户那里没有dcloffice2k60.bpl,但是我静态编译后exe都已经大了一倍了,怎么还是没有把dcloffice2k60.bpl包含进去吗?
 
to 张鸿林
把dcloffice2k60.bpl一起发行出去,如果问题解决
说明了你的Runtime Packages 本来是打勾的,后来
你uncheck它,----这些说的都对
你竟然没有发现,根本没有编译过去,因为服务在运行中!--说的不对,如果没有编译通过,我怎么会发布出去?
服务在运行中是什么意思?请说详细一点,好吗?
我机器上是可以编译,可以运行,就是在客户那里没有dcloffice2k60.bpl,但是我静态编译后exe都已经大了一倍了,怎么还是没有把dcloffice2k60.bpl包含进去吗?
 
我是担心你的执行程序已经在内存中,而你没有注意编译错误,从而发行的还是旧的版本。
既然你说"编译后exe都已经大了一倍",那么应该没有我猜测的问题。
所谓"服务在运行中"就是指你的程序在内存中。我原来以为你的程序是一个com服务,口误了.
那么现在是什么问题就不清楚了
 
你程序是不是还用到了什么DLL或者COM之类的.这些程序需要dcloffice2k60.bpl啊.
每个程序都重新编译一次.
劝你最好好的方式还是带包运行.把包一起发布
 
我就是加了一个控件,用于把数据导出至excel的。它会用到dcloffice2k60.bpl。
我知道把bpl一起发布到bin里面就可以,我就是想不明白那静态编译和动态编译不是没有区别,都是不能把dcloffice2k60.bpl包含在exe里面。
 
后退
顶部