2009-07-06 6 views
1

J'ai écrit un service Windows en C# qui fonctionne bien sur XP, mais quand je l'installe sur le serveur 2008 J'obtiens l'erreur suivante:Windows Service COM erreur?

Retrieving the COM class factory for component with CLSID 
{20A80B2B-6D69-40B7-A66A-D63C60B4878C} failed due to the following error: 80040154. 

Quelqu'un sait ce qu'il en est?

Répondre

1

80040154 est ERROR_CLASS_NOTREGISTERED, vous devriez commencer par le débogage de votre programme d'installation et de vérifier qu'il est en train d'écrire les valeurs correctes dans le Registre.

1

googler l'ID de classe évoque « tidyatl.dll » - partie d'un spectateur DICOM, non? Vous aurez besoin de cette application installée sur le serveur 2008 sur lequel vous exécutez le service. Le service C# a une dépendance à ce sujet.

1

Le problème est que j'avais une DLL tierce partie qui devait être enregistré dans Windows. Errr ...