4

当我使用 Reg free COM dll 在 Java 中加载时,它不起作用。但是如果它的注册 COM dll 它加载......我不想在裸系统中使用它作为注册的 com dll ..

我为 COM 组件添加了清单。但是当我尝试创建 CoClass 的对象时,它失败并出现错误“无法创建对象” CreateInstance 返回“0x80040154”。场景1.从java加载c++ dll。2.c++ dll 使用我的 COM dll。

请给我解决方案

4

1 回答 1

0

由于清单文件(例如 MyApp.exe.manifest)仅适用于与清单位于同一文件夹中的特定可执行文件的进程(同一文件夹中的 MyApp.exe),我建议您尝试使用诸如 Lauch4J 之类的包装器和使用生成的 EXE 文件名作为清单的前缀。我主要是猜测。

于 2012-12-31T12:45:52.107 回答