我正在为这个拔头发...
我有一个几年前使用 AutoItX 构建的遗留应用程序 - 一切正常。
是时候尝试更新应用程序了,所以我已将其升级到 VS2012/.NET4,但我根本无法获得对 AutoItX 库的引用来工作。
我已经安装了应用程序,使用 regsvr32 注册了 dll,尝试了引用本身的属性设置的每种组合(嵌入互操作类型/隔离),但没有任何乐趣。
每当我尝试创建 AutoItX3 对象时,我不断收到的错误是:
由于以下错误,检索具有 CLSID {1A671297-FA74-4422-80FA-6C5D8CE4DE04} 的组件的 COM 类工厂失败:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。
是我在 64 位机器上的问题吗?我不想使用 64 位 DLL 版本。