我有一个使用 FileNet Visual Workflo(在 FileNet Image Services 上)作为工作流引擎的 VB6 应用程序。我们所有的应用程序代码都已更新,可以在 Windows XP 和 Windows 7 上正常工作,但是在尝试从 FileNet 获取工作对象信息时,在 Win 7 上存在性能问题。
在应用程序中有调用,例如
ErrorCode = APIVWAPI.VW_GetString(wobjid, lvFldName(idx - 1), aStr)
我已经隔离了性能问题。
APIVWAPI 通过后期绑定定义如下:
Set APIVWAPI = CreateObject("VWApi.Srv")
这
ErrorCode = APIVWAPI.VW_GetString(wobjid, lvFldName(idx - 1), aStr)
在 Windows 7 机器(Core i7 3.4GHz CPU 8GB RAM)上,行在 Windows XP 机器(Pentinum 4 3.2GHz,1GB RAM)上花费的时间大约是 40 倍。检索队列项时,会多次调用此行(以及类似行)。例如,在 Windows 7 上加载 120 项队列大约需要 40 秒,在 Windows XP 上加载不到 1 秒。
两个系统都使用最新的 FileNet IDM 组件(4.0.3 修订包 1)。Windows 7 环境是 64 位企业版。XP 是 32 位专业版。FileNet Visual Workflo 组件是最后一个版本 3.6。
是否有人对 Windows 7 上的 FileNet IDM 有任何经验,和/或处理在 Windows 7 上似乎与 DLL 相关的性能问题 - 和建议?