0

我有一个 32 位的第 3 方 Windows 应用程序;它提供了类型库,因此我可以从 VBS 连接到它,但只能使用来自 %WINDIR%\SysWOW64 的 WScript.exe。

我可以生成 Java 类以使用 tlbimp.jar 访问 COM 对象而不会出现任何错误,但是当我运行使用这些类的程序时,我得到

80040154 CoCreateInstance failed : Klasse nicht registriert : .\com4j.cpp:153

(“Klasse nicht registriert”翻译为“类未注册”)。

从 com4J 主页(连接到 WSH 的那个)运行测试样本可以正常工作。

获得 3rd 方应用程序的 64 位版本是不可能的(至少不在给定的时间范围内)。

我在 Win7/64 位上使用 Oracle 的 Java 8 64 位来完成此任务。

有没有机会让这个运行?

4

0 回答 0