带有TClientDataSet的delphi应用程序在发布时应注意的问题

简介:
   这两天,我把我做的拍卖的操作端发布给公司的同事试用,这些机器都没有安装过delphi环境,我的程序所有用到的组件及单元文件都是build在一块儿的,按理说就不需要其他什么文件来支持了。

 本来在我机器上运行的好好的文件,到了同事们的机器上,出了不同的错误提示,我重新跟踪了错误信息,说是装载midas.dll出错,原来TClientDataSet运行时还需要这个dll文件的支持,于是我把这个文件从system32下复制给同事们,这时其中一个同事的机器可以正常使用了,而另一个同事的机器还提示:variant or safe array is locked,这下让我百思不得其解。后通过在网上查询得知,最好的办法就是在用到TClientDataSet的单元文件中uses MIDASLIB,然后问题得以解决,因为这样静态编译,所以执行的时候连midas.dll都不需要了。只不过这样会让exe文件增大300K左右。



    本文转自 OldHawk  博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2007/06/18/787886.html,如需转载请自行联系原作者

相关文章
|
11月前
|
数据可视化 C++ Windows
非可视化编程的windows窗口 C++ 代码设计:附例程并多多知识点
非可视化编程的windows窗口 C++ 代码设计:附例程并多多知识点
169 0
|
JSON 小程序 JavaScript
【小程序】协同工作和发布
【小程序】协同工作和发布
191 0
【小程序】协同工作和发布
|
uml C++
MFC通讯系统项目(未完成)
MFC通讯系统项目(未完成)
107 0
MFC通讯系统项目(未完成)
|
C语言 Windows
C语言编程: windows下启动外部应用程序
C语言编程: windows下启动外部应用程序
272 0
|
编译器 C语言 C++
QT 应用编程: 应用程序动态发布
QT 应用编程: 应用程序动态发布
157 0
QT 应用编程: 应用程序动态发布
|
安全 Docker Windows
5个要点,告诉您为何要将旧版 Windows 应用程序进行现代化改造
在短短一年多的时间里,Microsoft 对 Windows Server 2008 的支持即将结束。如果没有做出适当的规划,连锁反应可能会影响您的业务。维护成本将急剧上升,而安全性和合规性风险将在没有定期补丁的情况下增加。
2260 0