利用打包程序打包时(如InstallShield,wise Installer等),假设我在我的程序中使用了一个Dll:a.dll,而这个a.dll又依赖于b.dll,(我没有直接使用b.dll)那么我在将a.dll打包进程序时:1,打包程序是否将b.dll自动包含进去???如果是,能否解释一下打包程序的处理方法和机制???2,如果不是?是否要手工加入???3,如果b.dll是windows系统安装时缺省带的,比如ws2_32.dll,又将怎样???打包程序是否就不予打包???希望高手们能讲得详细点。
但是并不是所有的DLL都可以打包进去。可以使用depends分析DLL的信赖关系。2.如果打包中没有安装该DLL,就要手工加入。3.如果是操作系统已经安装的,则不需要打包进去,另外,如果你的DLL与系统中的版本不一样,则要打包进行。
我听说一些打包程序(如InstallShield,wise等)可以自动查找依赖关系,比如我用了a.dll,而a.dll又用了b.dll,那么打包程序会自动搜索到b.dll这个文件并将它加入程序包,是否有这种事???