问题:在 MSI 安装期间,CPP 库未注册到 COM ,尽管尝试了不同的方法。
解决方案:
停止使用批处理文件和自定义操作:
手动运行批处理COM 注册的文件和自定义操作不可靠。
使用 heat.exe 提取 COM 注册信息
解决缺少的依赖项
COM 文件无法加载通常是由于缺少依赖项造成的。
使用 heat.exe 进行 COM 提取过程
对于本地文件夹或路径中具有依赖项的 32 位 COM 文件,请使用以下命令:
heat.exe file YourFileName.ocx -o YourFileName.wxs
64位二进制文件
heat.exe无法正确处理 64 位 COM 二进制文件。考虑使用 WiX 扩展包(商业)或自行注册(不推荐)。
其他提示
以上是在使用 WiX 安装 MSI 期间,如何在 COM 中可靠地注册 CPP DLL?的详细内容。更多信息请关注PHP中文网其他相关文章!