热情软件屋

 

我如何知道我的程序需要哪些动态联接库支持


编号:QA000259
建立日期: 1998年12月26日 最后修改日期:2000年12月2日
所属类别:

zenghui:
    我如何知道我的程序需要哪些动态联接库支持(vc5.0)?在用installshield做安装程序时似乎要自己加入所要的dll,否则安装后报启动出错。

回答:

    如果使用VC++ 5.0,在你的System目录中有一个REDISTRB.WRI文件(VC6没有这个文件),这个文件告诉你需要哪些DLL支持你的程序。请注意不同的选项也可能需要不同的DLL支持。如果你使用了第三方软件(如.ocx),一般在第三方软件的帮助中会介绍到底需要哪些DLL。另外,当你在集成环境下调试程序的时候,在Debug窗口中会列出哪些DLL会被用到,其中大多数DLL是系统DLL,无需分发给用户。
    
    王磊的意见:
    在安装VC时选择安装TOOLS。在TOOLS中有一工具:DEPENDS可用来列出.EXE文件所需的DLL。
    主持人注:可以在\Microsoft Visual Studio\Common\Tools目录中找到DEPENDS.EXE。这个工具的全名叫Dependency Walker,可以列出静态链接的所有DLL,但无法列出动态链接的DLL。也可以从http://www.DependencyWalker.com下载该工具。
    
    相关问题:
    QA000885 "数据库程序需要安装哪些DLL和做哪些设置"
    QA000987 "MFC应用程序能否脱离运行时刻库独立运行"
    QA001064 "如何查看一个动态库中有哪些函数"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio