簡體   English   中英

如何解決異常:“檢索 COM class 工廠…失敗…80080005 服務器執行失敗”來自 Codesoft?

[英]How can I resolve exception: “Retrieving the COM class factory…failed…80080005 Server Execution failed” from Codesoft?

請提供有關此錯誤的任何建議或故障排除提示。

我在一家小型醫療研發+制造公司工作,我們在 Windows 7 和 Windows 10 機器上安裝了許多 Codesoft 2012、2015 和 2018。 Codesoft 安裝在本地,每個實例都有自己的許可證,而不是從服務器運行。 我們有一個內部應用程序,由不再在這里的人開發(C# .NET VS2013),我們運行它使用 Codesoft API 進行 label 打印。 我對我們的程序進行了一些小的修改(與 Codesoft 無關)並構建和部署了它(如果重要,使用 InstallShield 單一 setup.exe)。 之前我們沒有這個問題,但是在某些PC上的這個build上,當Codesoft API啟動時,有120秒的延遲,返回如下異常:

應用程序初始化失敗並出現異常:初始化期間引發異常:檢索 COM class 工廠,用於具有 CLSID {XXXX} 的組件因以下錯誤而失敗:80080005 服務器執行失敗(來自 HRESULT 的異常:0x80080_FAILUREEX_E)。

這是返回異常的代碼行:

Codesoft = new Tkx.Lppa.Application();

當然這只是啟動API,沒什么特別的,是Codesoft API的第一個使用點。 Lppa.exe(Codesoft 程序)確實會在任務管理器中出現 2 分鍾。 編輯(它發生在 Windows 7 和 10 以及 Codesoft 2015 和 2018 上,但從未與 Codesoft 2012 一起發生。在 Windows 7 32 位機器上使用 Codesoft 2018,它工作了一段時間,然后開始顯示錯誤。)手動啟動 Codesoft 工作正常。 在使用 Codesoft 2012(我們擁有開發許可證的版本)的 Windows 10 機器上工作時,我在開發過程中從未見過這個問題。 我已經聯系了 Codesoft (Teklynx) 技術支持,但他們沒有提供幫助(電話支持拒絕 API,僅限 email,還沒有回復)。

我嘗試過的一些故障排除:

我可能錯過了上述鏈接中的某些內容,我可能會通過它們返回 go 並重試。 編輯下一步:在 Win 7 機器上設置開發環境並重建。

解決了。 我在我的構建中使用了 2012 版本的 API lppanet.dll。 這就是為什么它在 2012 年而不是其他版本上工作的原因(盡管 2018 年的不一致操作很奇怪)。 使用更高級別的版本有效。 我在 2012 年只擁有開發許可證(認為這是以前使用過的版本,其實不是),並且不知道它已經更新並且不向前兼容,這讓我很失望。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM