【发布时间】:2015-05-07 22:41:30
【问题描述】:
我正在尝试在 Windows 2012 中运行 FoxPro,
我已经使用 regsvr32 注册了 dll
当我尝试使用 dll 运行应用程序时,我得到了这个
错误:使用 CLSID 创建 COM 组件的实例 IClassFactory 中的 {F6C4F46E-58A4-4774-802F-1CF9E64376B0} 失败 由于以下错误:80004005。跟踪:在 Lib.FoxProWrapper..ctor(字符串 ODBC,字符串帐户,字符串 Pswd)在 App.Processor..ctor(String SrvType, String ServiceName) 在 App.App.startApp()
【问题讨论】:
-
仍然抛出同样的错误...
-
@MattMcNabb 不,0x80004005 是
E_FAIL“未指定的错误”。你在想 0x80070005E_ACCESSDENIED -
@IgorTandetnik 哦,是的。 IIRC 80040005 是当 COM 对象在创建过程中出现段错误时得到的(这可能是由于它无法加载依赖项)