我在C#中编写了一个可以在XP上正常运行的Windows服务,但是当我在服务器2008上安装它时,我收到以下错误:
Retrieving the COM class factory for component with CLSID
{20A80B2B-6D69-40B7-A66A-D63C60B4878C} failed due to the following error: 80040154.
任何人都知道这是关于什么的?
答案 0 :(得分:1)
80040154是ERROR_CLASS_NOTREGISTERED,因此您应首先调试安装程序并验证它是否正在将正确的值写入注册表。
答案 1 :(得分:1)
谷歌搜索类ID会显示“tidyatl.dll” - DICOM查看器的一部分,对吧?您将需要在运行该服务的2008服务器上安装该应用程序。 C#服务依赖于它。
答案 2 :(得分:1)
问题是我有一个必须在Windows中注册的第三方DLL。 Errr ...