none
[RESOLU] Class Not Registered en utilisant les objets COM Office 16 RRS feed

  • Question

  • >> Bonjour et excusez par avance mon ignorance,

    >> Je sais que cette question a dû être posée un grand nombre de fois mais dans mon cas, je ne vois >> pas comment le résoudre :

    >> J'utilise VS2019 Community 16.4.1 pour développer pour notre association une application
    >> Winforms qui fonctionne parfaitement depuis plusieurs années en utilisant Office 2010 (donc en
    >> mode 32 bits).

    >> Récemment nous avons migré vers Office 365 (dans sa version Office 2019). Depuis, les accès aux >> composants Office ne fonctionnent plus si je désinstalle Office 2010.

    >> L'application est compilée pour AnyCPU, la machine est en architecture x64, donc devrait s'exécuter >> correctement, je pense...

    >> J'ai fait un petit prog test pour juste appeler Excel.application et ouvrir un fichier quelconque et à >> chaque fois j'ai le message "Erreur 80040154 Classe non enregistrée (Exception de
    >> HRESULT....)"

    >> Les objets Excel, Word, Outlook 16 sont bien validés dans les propriétés du projet et je ne vois
    >> donc pas où est mon erreur...

    >> Merci par avance aux experts qui auront pitié de moi :-)

    Alors, pour les pauvres gens dans mon genre, je poste la solution : nettoyer le registre après désinstallation de la version Office 32 bits car la désinstall laisse (évidemment) des clés inutiles voire dangereuses dans ce cas puisque j'ai retrouvé une clé PrimaryInterop qui pointait sur la version 14 donc Office 2010...Une fois tout nettoyé (avec CCleaner par exemple) , les applications refonctionnent normalement.

    Cordialement,

    Philippe



    • Modifié Philippe91 dimanche 15 décembre 2019 18:19
    dimanche 15 décembre 2019 17:03

Réponses

  • Alors, pour les pauvres gens dans mon genre, je poste la solution : nettoyer le registre après désinstallation de la version Office 32 bits car la désinstall laisse (évidemment) des clés inutiles voire dangereuses dans ce cas puisque j'ai retrouvé une clé PrimaryInterop qui pointait sur la version 14 donc Office 2010...Une fois tout nettoyé (avec CCleaner par exemple) , les applications refonctionnent normalement.

    Cordialement,
    Philippe


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    vendredi 10 janvier 2020 14:09
    Modérateur

Toutes les réponses

  • Bonjour Philippe,

    Merci d'avoir partagé cette solution avec la communauté MSDN.
    Pouvez-vous, s'il vous plaît, écrire la solution trouvée dans un nouveau commentaire et le marquer comme réponse pour améliorer la lisibilité du forum?
    Merci d'avance pour votre compréhension et collaboration.

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    lundi 16 décembre 2019 12:58
    Modérateur
  • Alors, pour les pauvres gens dans mon genre, je poste la solution : nettoyer le registre après désinstallation de la version Office 32 bits car la désinstall laisse (évidemment) des clés inutiles voire dangereuses dans ce cas puisque j'ai retrouvé une clé PrimaryInterop qui pointait sur la version 14 donc Office 2010...Une fois tout nettoyé (avec CCleaner par exemple) , les applications refonctionnent normalement.

    Cordialement,
    Philippe


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    vendredi 10 janvier 2020 14:09
    Modérateur