我们有一个安装程序。 因为我们有一个与我们的应用程序相关的dll。 我们使用所有相应文件创建了设置。 我们使用“Install Shield 6.3”并创建了一个安装文件。 创建构建后。构建工作在xp中,而不是在2000年工作。
它显示错误消息为无法仅在win2000中加载.dll。
任何想法可能是什么问题? 问候 原
答案 0 :(得分:2)
您正在加载的系统/第三方DLL之一看起来不可用或版本错误。使用dependency walker之类的工具检查是否所有必需的dll都可用。
答案 1 :(得分:2)
你有可能缺少在XP上退出但在Win2000上没有的预备词 您需要在Win2000上运行Dependency Walker工具并加载有问题的DLL,该工具将告诉您缺少的内容。
答案 2 :(得分:0)
尝试在后台运行Filemon安装,并使用缺少的DLL名称进行过滤。然后,查看DLL的搜索位置,并解决问题。很难说没有任何进一步的信息,但我想到的第一个区别是XP中的系统文件夹是C:\ windows \ system32,而在win2000中它是C:\ winnt \ system32。如果您因任何原因硬编码系统路径,则可能是问题所在。