在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的几个简短问题
RegAsm.exe 无法通过 installshield 2016 注册 Dll