我正在尝试在 Windows 7 中运行的旧 VB6 程序中使用 WIA,当我从源代码运行时,一切正常,我可以导入图像。当我从编译版本运行时,出现以下错误:
自动化错误。指定的模块无法找到。(错误号 2147024770)
我在 system32 和 SysWOW64 中都找到了 wiaaut.dll,所以我不知道这是否可能导致问题。我尝试注销和注册都无济于事。任何帮助将不胜感激。
据我所知,wiaaut.dll 预装在 Vista 和 Windows 7 中,但这不是可下载 SDK 中附带的 XP 的 redist 版本,它不应该部署到那些较新的操作系统上。也许有人试图在你的机器上运行一些应用程序安装程序,从而盲目地强制 XP 版本到位?
也许尝试如何使用系统文件检查器工具对 Windows Vista 或 Windows 7 上丢失或损坏的系统文件进行故障排除,看看它是否可以恢复原始 Win7 版本?