在RegAsm COM dll之后找不到PHP COM文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在RegAsm COM dll之后找不到PHP COM文件相关的知识,希望对你有一定的参考价值。

我创建一个VB.NET COM对象。将它注册到RegAsm并在php中加载它。

在我的电脑(WIndows 7)上,它就像一个魅力!但在我的服务器上

Windows Server 2016 PHP COM类说文件未找到...

我检查服务器上的regedit,一切都应该没问题。

有些人有这个问题之王吗?

我输出.reg文件

REGEDIT4

[HKEY_CLASSES_ROOTPISDKPHP.PISDKPHP]
@="PISDKPHP.PISDKPHP"

[HKEY_CLASSES_ROOTPISDKPHP.PISDKPHPCLSID]
@="{709415B5-3D12-455C-9B03-EB1F8B494525}"

[HKEY_CLASSES_ROOTCLSID{709415B5-3D12-455C-9B03-EB1F8B494525}]
@="PISDKPHP.PISDKPHP"

[HKEY_CLASSES_ROOTCLSID{709415B5-3D12-455C-9B03-EB1F8B494525}InprocServer32]
@="mscoree.dll"
"ThreadingModel"="Both"
"Class"="PISDKPHP.PISDKPHP"
"Assembly"="PISDKPHP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
"RuntimeVersion"="v4.0.30319"
"CodeBase"="file:///C:/Program Files (x86)/PISDKPHP/PISDKPHP.dll"

[HKEY_CLASSES_ROOTCLSID{709415B5-3D12-455C-9B03-EB1F8B494525}InprocServer321.0.0.0]
"Class"="PISDKPHP.PISDKPHP"
"Assembly"="PISDKPHP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
"RuntimeVersion"="v4.0.30319"
"CodeBase"="file:///C:/Program Files (x86)/PISDKPHP/PISDKPHP.dll"

[HKEY_CLASSES_ROOTCLSID{709415B5-3D12-455C-9B03-EB1F8B494525}ProgId]
@="PISDKPHP.PISDKPHP"

[HKEY_CLASSES_ROOTCLSID{709415B5-3D12-455C-9B03-EB1F8B494525}Implemented Categories{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}]
答案

我的坏,这是错误配置的.NET框架^^的问题

以上是关于在RegAsm COM dll之后找不到PHP COM文件的主要内容,如果未能解决你的问题,请参考以下文章

无法加载动态库 'C:\xampp\php\ext\php_imagick.dll' - 找不到指定的模块

关于COM .net程序集,regasm,dll,tlb和guids的几个简短问题

实验用PHP调用DLL(图文)

RegAsm.exe 无法通过 installshield 2016 注册 Dll

RegAsm.exe无法通过installshield 2016注册Dll

regasm 无法定位输入程序集