我有一个32位的第三方Windows应用程序;它提供了类型库,因此我可以从VBS连接它,但只能使用%WINDIR%\ SysWOW64中的WScript.exe。
我可以使用tlbimp.jar生成Java类来访问COM对象而没有任何错误,但是当我运行使用这些类的程序时,我得到了
80040154 CoCreateInstance failed : Klasse nicht registriert : .\com4j.cpp:153
(" Klasse nicht registriert"翻译为"班级未注册")。
从com4J主页运行测试样本(连接到WSH的那个)可以正常工作。
无法获得64位版本的第三方应用程序(至少不在给定的时间范围内)。
我在Win7 / 64-bit上使用Oracle 64位来完成此任务。
有没有机会让它运转起来?