java - 无法在 Java 中运行 reg Free com Dll(在 VC++ 中创建)

标签 java visual-c++ dll regfreecom

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

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

请给我解决方案

最佳答案

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

关于java - 无法在 Java 中运行 reg Free com Dll(在 VC++ 中创建),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10914703/

相关文章:

c++ - 在 Visual Studio 2010 (C++) 中集成 MATLAB 代码

c++ - 方法延迟整个程序的时间延迟

.net - 公共(public)开源项目使用什么签名方式?

c++ - 混合使用不同编译器版本构建的二进制文件

c - MSVC 2015/libcurl/未解析的外部 _curl_easy_init@0 等

java - 在 JSP 中获取 Map<String, List<String>> 中列表的第一个元素

java - 将 Action 属性传递给 JavaScript 函数

java - 构建无法解决 Objectify 依赖关系

java - JSP pageContext 空指针

c++ - SCons 检测到 Visual C++ v14.2 (2019) 但未检测到 v14.1 (2017)